java - 是否建议使用Spring预定义的InitializingBean和DisposableBean回调?

标签 java spring

是否建议使用 Spring 预定义的 InitializingBeanDisposableBean 回调或自己的 init-methoddestroy-method 用于初始化清理

我刚刚开始学习Spring框架,我对以下陈述感到困惑,

  1. 建议您不要使用InitializingBean 或DisposableBean 回调,因为XML 配置在命名方法方面提供了很大的灵 active 。 (来自教程博客)

  2. 建议使用Spring预定义的InitializingBean或DisposableBean回调。 (来 self 的导师)

根据场景,两者都有效吗?

最佳答案

我相信这只是一个选择问题,你想在多大程度上被Spring“侵入”。

就我个人而言,我将这些 Spring 回调接口(interface)用于 Spring 相关的类,例如工厂 bean、aspect、bean 后处理器等。

对于那些对容器来说应该是中立的东西,我宁愿有自己的初始化方法等。

这意味着,我更喜欢两者的混合。

关于java - 是否建议使用Spring预定义的InitializingBean和DisposableBean回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29934748/

相关文章:

java - ActiveMQ 配置和 Spring 表达式语言 (SpEL)

java - Spring 与 Facebook 的社交连接并访问用户数据

Java 集合 : Is Object Added Directly Added To Collection?

java - Intellij IDEA 工件,后处理不起作用

java - 在 Java 中使用链表表示稀疏矩阵

java - Kafka 客户端连接池

spring - 是什么让 Spring 框架成为轻量级容器?

java - 在 java 中,有没有办法确保在 finally block 中调用多个方法?

java - init-method 的确切替代方案(基于 Java)

java - 如何将 @RestController 中的请求主体转换为抽象值列表?