资 源 简 介
RIA application framework based on Flex2
asphalt2-container
CSSを設定ファイルに使用したDIコンテナです。
CSSに
```
BarService{
bean-type:ClassReference("test.asphalt2.factory.impl.BarServiceImpl");
bean-scope:prototype;
init-method:"init";
bar:100;
fooService:"${fooService}";
hogeService:"${HogeService}";
}
のように設定すると、
var barService:BarService = CSSBeanFactroy.getInstance().getBeanByType(BarService);
```
のようにしてインスタンスを取得することが出来ます。
また、
[Inject]public var hoge:IHoge;
に対して値をセットしたり、
var factory:BeanFactory = CSSBeanFactory.getInstance();factory.bind(IHoge).toType(IHogeImpl);factory.bind(IHoge).toType(IHogeImpl).toPrototypeScope();factory.bind(IHoge).toInstance(new IHogeImpl());factory.bindConstanct("configKey","configValue");
のように、プログラマブルにクラスやインスタンス・定数を登録できます。
ダウンロード
各アーカイブの説明です。
|アーカイブ名|用途|
|:-----|:-|
| 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报