Bean专题

[复制链接]
发表于 2025-12-4 14:31:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

  • 对Bean的明白:
    Bean就是由Spring来管理的Java对象,不再必要使用new关键字来创建,它从创建到烧毁都是由Spring来负责,像Service,Controller,Dao只要他们带着对应的注解,那么他们就是一个Bean。Spring提供了XML创建Bean和如今最常用的通过注解设置的方式,Spring会主动创建他们的实例,当我们必要使用他们的时间,Spring就会把这个实例注入进去。
  • Bean的生命周期
    Bean的生命周期可以分为五个阶段:实例化,属性赋值,初始化,烧毁

    • 实例化
      Spring会通过反射调用Bean的构造方法创建对象实例,此时尚未完成依靠注入
      2.属性赋值
      也叫依靠注入,这个阶段Spring会给Bean的属性赋值,比如通过@Autowired,@Resource或@Value这些表明注入的依靠对象或设置值
      3.初始化
      这个阶段会依次实行 @PostConstruct标注的方法,InitializingBean接口的afterPropertiesSet方法,initMethod指定的初始化方法。
      4.烧毁
      当容器关闭或Bean被移除的时间会依次实行 @PreDestroy标注的方法,DisposableBean接口的destroy方法,destroyMethod指定的烧毁方法。

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表