Model-Glueの新機能6:Beanインジェクション
Model-Glue3.0の6番目の新機能は、Beanインジェクション機能です。
一言でいうと、Autowiringがより便利になったよ!ってことです。
Model-Glue2.0では、コントローラ内に"ビーンA"のsetter関数を定義することによって、コントローラーが"ビーンB"をビーンAに自動的にAutowiringします。
Model-Glue3.0では、Beanインジェクション機能という名称に進化し、コントローラ内のsetter関数定義が一切不要になりました。
どういうことかと言うと、"Beans"スコープをビーンCFCに定義するだけで、コントローラーが直接Autowiringしてくれるというものです。便利!
<cfcomponent beans=”someDAO” />
また、 コントローラー内では、以下のように使い方もできます。
<cfset beans.SomeDAO.save(SomeThing) />
コメント