2014-01-13 54 views

回答

2

這裏的作者意味着如果你讓你的應用程序類實現InitializingBean和DisposableBean接口(這是Spring特定的接口),那麼你就是將你的代碼與spring耦合起來。 在未來,如果春季重命名這些接口(雖然不太可能),或者停止使用Spring,你將不得不更新您的類代碼。

相反,如果你在你的bean配置中使用init-method和destroy-method屬性,你的類是獨立於spring的,即你的類沒有依賴於Spring特定的類。

希望它有幫助。

1

我覺得這裏的想法是不建立在你的代碼的任何依賴於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定義的常規方法。沒有春天的進口。