Springソースコード分析のAbstractBeanDefinition

primary

自動配線中に複数のBean候補が表示される場合は、それらが最初の選択肢になります。
XML構成のbeanタグ属性のプライマリに対応します。<bean id="xxx" class="xxx" primary="true">
対応するメモ:@org.springframework.context.annotation.Primary

initMethodName

初期化方法。
XML構成のbeanタグ属性のinit-methodに対応します。<bean id="xxx" class="xxx" init-method="xxx">
対応するメモ:@javax.annotation.PostConstruct

destoryMethodName

破壊方法。
XML構成のbeanタグ属性のdestroy-methodに対応します。<bean id="xxx" class="xxx" destroy-method="xxx">
対応するメモ:@javax.annotation.PreDestroy

アノテーション構成の場合:

@Service
@org.springframework.context.annotation.Primary
public class GuavaCache implements ICache {
    @Override
    public void greet() {
        // ...
    }
    @javax.annotation.PostConstruct
    public void init() {
        // ...
    }
    @javax.annotation.PreDestroy
    public void destroy() {
        // ...
    }
}

おすすめ

転載: blog.csdn.net/fomeiherz/article/details/103927164