作者回复: 👍
作者回复: 666
作者回复: 那说明框架使用得不当导致的
作者回复: 这里讲的重点是理解它们的执行顺序,避免初始化不当,至于选择的话,是个人偏好。
作者回复: @PostConstruct 本来属于 JSR-250,在 Java 1.6 作为 JDK API 的一部分,不过由于 Java 9 模块化的关系,它不再属于 base 模块,而是需要单独引入。
第二个问题估计 IDEA 的 Bug 吧,哈哈~
作者回复: 1.org.springframework.beans.factory.InitializingBean#afterPropertiesSet
2. 自定义 @PostConstruct 方法
3. 自定义 init 方法
作者回复: 实际上是一样的,以为它们都是 Spring ApplicationContext 注册特性。
作者回复: 当 Class 被 register 之后,标注 @Configuration 与否都不在重要,在后面的内容中会反复提到。