@PostConstruct
内容目录

@PostConstruct

概念

@PostConstruct 是Java EE规范中的一部分。

此注解用于标记在服务器加载Bean后需要立即执行的方法,即在Bean的构造函数调用之后、任何服务请求处理之前执行的初始化逻辑。

它确保了被标注的方法在Bean的生命周期中仅被执行一次。

通俗说法

想象你刚租了一间新公寓,@PostConstruct 就像是搬进去后要做的第一件事情,比如组装家具、挂窗帘,这些工作只需做一次,一旦完成,公寓就算正式可以居住了。

所属

import javax.annotation.PostConstruct;

作用

  • 保证初始化逻辑仅在Bean完全构造之后执行一次。
  • 提供了在Bean被任何其他Bean使用之前进行初始化的机会。

用法

  • 直接标注在非静态、无参数的方法上。
  • 通常用于执行一次性初始化操作,如资源初始化、配置加载等。

使用场景

  • 需要在Bean首次使用前执行一些初始化设置。
  • 初始化数据库连接池、加载配置文件、启动定时任务等。

使用示例

public class UserService {
    @PostConstruct
    public void init() {
        System.out.println("UserService 初始化完成");
    }
}
版权声明:本文《@PostConstruct》是由陶其原创撰写,首发于陶其的个人博客
转载声明:如需转载本文,请务必在转载处保留原文链接:https://www.tqazy.com/?p=109,并明确注明文章来源。
暂无评论

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇