我不会推荐使用的InitializingBean和DisposableBean的 接口,因为它会紧耦合代码到Spring
是否有意义?我认为这将是正好相反紧密耦合。
我不会推荐使用的InitializingBean和DisposableBean的 接口,因为它会紧耦合代码到Spring
是否有意义?我认为这将是正好相反紧密耦合。
这里的作者意味着如果你让你的应用程序类实现InitializingBean和DisposableBean接口(这是Spring特定的接口),那么你就是将你的代码与spring耦合起来。 在未来,如果春季重命名这些接口(虽然不太可能),或者停止使用Spring,你将不得不更新您的类代码。
相反,如果你在你的bean配置中使用init-method和destroy-method属性,你的类是独立于spring的,即你的类没有依赖于Spring特定的类。
希望它有帮助。
我觉得这里的想法是不建立在你的代码的任何依赖于Spring注解,见
import org.springframework.beans.factory.DisposableBean;
import org.springframework.beans.factory.InitializingBean;
当你明确声明了这种依赖,你连接你的代码去春来罐子。
在此另一个例子 - http://www.mkyong.com/spring/spring-init-method-and-destroy-method-example/ - 它表明你如何使用的XML定义的常规方法。没有春天的进口。