documentationのdestroyMethod
メソッドの理解方法はBean
です。`close()`や `shutdown()`メソッドを使って型を返す `destroyMethod`を設定します
それは言う:ユーザの利便性として
を、コンテナが@Beanメソッドから返されたオブジェクトに対してdestroyメソッドを推測しようとします。たとえば、@BeanメソッドがApache Commons DBCP BasicDataSourceを返すと、コンテナはそのオブジェクトで利用できるclose()メソッドを認識し、destroyMethodとして自動的に登録します。この 'destroyメソッドの推論'は、現在、 'close'または 'shutdown'というパブリックな引数なしメソッドのみを検出することに限定されています。それは彼らが常に自動的に推論されるように
Bean({destroyMethod="close"})
は、shutdown()
メソッドを持つタイプにclose()
方法とBean({destroyMethod="shutdown"})
を持つタイプで重複していることを
を意味するのでしょうか?
この場合、すべての場合でdestroyMethod="close"
またはdestroyMethod="shutdown"
の使用が冗長であることがわかります。私は正しい?