Hasor 原型

2018-10-07 09:48 更新

本小節(jié)重點介紹 原型模式 原型模式和單例模式是正反的一對關(guān)系。一般情況下 Hasor 在創(chuàng)建 Bean 時候,都是原型模式下的Bean。因此開發(fā)者不需要做任何配置。


如果您使用了前一個小節(jié)上提到的 default 配置修改了 Hasor 的默認配置。那么就相當于每個類都加上了 @Singleton 注解,如果此時創(chuàng)建某個 Bean 不想要它是一個單例 Bean,那么就需要明確指定原型模式。例如下面:

@Prototype()
public class AopBean {
    ...
}


或者您可以通過 Apibinder 方式進行代碼形式聲明:

public class MyModule implements Module {
    public void loadModule(ApiBinder apiBinder) {
        apiBinder.bindType(PojoInfo.class).asEagerPrototype();
    }
}


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號