是否建议使用Spring的预定义InitializingBean
和DisposableBean
回调,或者对init-method
和destroy-method
使用自己的initialization
和cleanup
。
我刚开始学习Spring框架,并对以下陈述感到困惑,
建议不要使用InitializingBean或DisposableBean回调,因为XML配置在命名方法方面具有很大的灵活性。 (来自教程博客)
建议使用Spring的预定义InitializingBean或DisposableBean回调。 (来自我的导师)
两者都根据情况有效吗?
最佳答案
第一个不会强迫您的类实现Spring专有接口,但是建议使用XML来配置您的bean。坦率地说,XML太糟糕了,而且Spring很长时间以来就一直提供Java配置或简单的批注,从而消除了对冗长,繁琐,不安全的XML配置的需求。
我将为此简单地使用标准PostConstruct and PreDestroy annotations。