Hatena::Groupcatalyst

dann@catalyst このページをアンテナに追加 RSSフィード

2008-05-18

MooseのRoleでAOP

|  MooseのRoleでAOP  - dann@catalyst を含むブックマーク はてなブックマーク -  MooseのRoleでAOP  - dann@catalyst  MooseのRoleでAOP  - dann@catalyst のブックマークコメント

aroundのキーワードで指定できるメソッドが1つになってしまうからAOP目的では使えないけれど、around 'do_*' のように指定できるようになれば、Roleを複数のクラスに組み込めて使えるようになる。

だから、Transactionのように明示的にメソッドを指定したい場合には、aroundのmodifierにメソッドを登録するところを少し書き換えるだけでいけると思う。Mooseにパッチあてたいなぁ、これは。

package指定のようなjoinpointの指定はできないけれど、実際にパッケージ指定みたいなので使う場面はログ系くらしかないので、無くても困らないかもしれない。

で、実際、DIコンテナでweavingするよりも、こっちのほうが現実的かなぁという気がする今日この頃。

SausanSausan2012/07/22 03:08That's an apt asnewr to an interesting question

anffdvuzfokanffdvuzfok2012/07/22 19:26SnO9c2 <a href="http://nzylyqfxwrpo.com/">nzylyqfxwrpo</a>

gkortwsgkortws2012/07/23 09:12h7HQQi , [url=http://bbbhbdzycttv.com/]bbbhbdzycttv[/url], [link=http://rnggguldzngk.com/]rnggguldzngk[/link], http://wzokbsjxqcvn.com/

odysrqkoodysrqko2012/07/24 08:40pwUvtl <a href="http://xocfinihwmxt.com/">xocfinihwmxt</a>

トラックバック - http://catalyst.g.hatena.ne.jp/dann/20080518