• will
    2020-02-03
    小马哥,我刚试了下GenericBeanDefinition#setInitMethodName 方法,发现API实现方式的执行顺序会在第一位,是这样么

    作者回复: 1.org.springframework.beans.factory.InitializingBean#afterPropertiesSet

    2. 自定义 @PostConstruct 方法

    3. 自定义 init 方法

    
    
  • 胡楚坚
    2020-01-19
    小马哥我换个问法,使用@Configuration 在spring boot2中是不是有使用applicationContext.register(BeanInitializationDemo.class)的效果?

    作者回复: 实际上是一样的,以为它们都是 Spring ApplicationContext 注册特性。

    
    
  • 胡楚坚
    2020-01-18
    小马哥你好,本小节中有句代码applicationContext.register(BeanInitializationDemo.class)我有点疑问,为什么要手动去注册一次,BeanInitializationDemo不是已经打上了@Configuration注解了吗(我在工作中使用的是spring boot 2.0,并没有这样一个register操作)?
    留言前我自己猜想了下,小马哥测试时是直接一个main方法开始,而我们项目main方法是SpringApplication.run()开始,猜测是spring boot帮我做了register这个操作

    作者回复: 当 Class 被 register 之后,标注 @Configuration 与否都不在重要,在后面的内容中会反复提到。

     1
    
我们在线,来聊聊吧