AS3で書かれたDIコンテナ(AOContainer)がSparkProjectより登場していました。
設定は、現在のところXMLをソースに埋め込むようにしているようですが既に外部からのXML読み込み方法をmetatagを利用して実現している方もいらっしゃるようです。
FxUG勉強会でもmetaタグを使ってインジェクションするといったようなアプローチが紹介されていました。
[RemotingService(destination="addService")]
public var service:RemoteService;
flex2.0.1からのmx.modulesやmetaタグなどを組み合わせていくとよさそう。
すこしづつ勉強していこうと思います。
AOContainer - Spark project
http://aocontainer.libspark.org/index.html
#DIContainerだけでなくunit test frameworkなどもあります。
Spark project 本格運営開始!
http://www.be-interactive.org/?itemid=206
#このエントリーで知りました。
Spark project (Unknown Quality)
http://un-q.net/2007/03/spark_project.html
#Embedをつかったxmlファイルの読み込み
subtech - Pink Blossom Diary ( ̄―+ ̄) - AOContainer での外部からの XML の読み込み
http://subtech.g.hatena.ne.jp/secondlife/20070327/1174922814
#bindableがあるときにはinjectionされるとかあるといいのか?も。
mxmlc コンパイラのメタデータタグを利用する - [Bindable] 篇
http://d.hatena.ne.jp/secondlife/20070326/1174904664
この記事に対するコメント