Bean の作成後に呼び出される Bean のライフサイクル メソッドはありますか。
Bean の init または destroy コールバック メソッドを使用したくない
はい!がある
<bean id="personDet" class="com.beans.PersonDet" init-method="yourInitMyBean()">
各 Bean 定義、つまり init-method に属性があります
PersonDet クラスのメソッド yourInitMyBean() は、Bean が作成されたときに初めてロードされ、二度と呼び出されません
同様に、Bean 定義用の destroy-method 属性があります。
<bean id="personDet" class="com.beans.PersonDet" destroy-method="destroyBean()">
メソッド destroyBean() は、アプリケーションをシャットダウンしようとするとき、または beanFactory を閉じるときに ApplicationContext が close() メソッドを呼び出すときにのみ呼び出されます。
両方の属性を順番にテストすることができます..
それが役に立てば幸い。
Bean クラスの public メソッドにアノテーションを付ける@PostConstruct
と、Spring は、Bean が作成され、そのすべての依存関係が注入された後にそれを呼び出します。