Issue 146: LucyのAOPを切り離して、拡張機能にまわす
Project Member Reported by shinpei.ohtani@gmail.com, Nov 18, 2008
LucyのAOPをコアから切り離して、
拡張機能のひとつとして定義する。


これによって、デフォルトではシンプルなDIコンテナとして
Lucyは定義しておき、jarを足すこと(lucy-aop.jar + javassist)で
AOP機能を利用可能とする。
Dec 11, 2008
Project Member #1 shinpei.ohtani@gmail.com
修正を開始しました。
Status: Started
Dec 11, 2008
Project Member #2 shinpei.ohtani@gmail.com
切り離しの分析を書いてみました。
aop.xls
17.5 KB   Download
Dec 11, 2008
Project Member #3 shinpei.ohtani@gmail.com
切り離してみました。
現在は添付のように、AopModuleインタフェースを使って
CoreとAOPを切り離しました。

現在はAopModuleはServiceLoader経由で取得するようにして、
取得できない場合は自動的にAOPが使えないと判定されます。
Dec 11, 2008
Project Member #4 shinpei.ohtani@gmail.com
(No comment was entered for this change.)
aop.xls
23.0 KB   Download
Dec 14, 2008
Project Member #5 shinpei.ohtani@gmail.com
Lucyプロジェクトの構成を変更して、あとはデプロイがちゃんとできれば
このIssueをFixします。
Dec 14, 2008
Project Member #6 shinpei.ohtani@gmail.com
デプロイできるようになりました。
Status: Fixed