[Seasar-user:6766] Re: Teeda でPropertyInterType を使う際の注意点は?
KOMORI Yusuke
[E-MAIL ADDRESS DELETED]
2007年 3月 19日 (月) 22:44:32 JST
小森です。
すみません、すっかり見落としておりました。m(_ _)m
PropertyIntertype、使っていただいてありがとうございます。
S2.4でフィールドインジェクションが使えるようになったので、
私自身もあまり使わなくなってしまいましたが、TeedaのPageクラスには
使えそうですね。
不具合やご要望等あれば、ご連絡ください。
よろしくおねがいします。
On Sat, 10 Mar 2007 17:46:35 +0900, 出羽 健一 <[E-MAIL ADDRESS DELETED]> wrote:
> 出羽です、お疲れ様です。
>
> Teeda でPropertyInterType を使う際の質問です。
>
> customizer.dicon を下記のように編集して、
> PropertyInterTypeを適用してみました。
>
> SetterとGetterが不要になるので、
> ソースコードがスッキリして、とてもいい感じです。
>
> ひとまずHelloWorld レベルのコードと
> Tigerアノテーションを使ったバリデータは動作確認できました。
>
> Getterで処理を追加したい時には、
> 必要に応じてSetterやGetterを作成するスタイルで
> いこうかなぁ、と思っています。
>
> 思いつく範囲で構わないので、このやり方で、
> 何か注意すべき点などがありましたら、教えて頂けないでしょうか?
>
> 特に問題がなければ、Dolteng でPageクラスを生成する際に、
> Setter/Getterスタイルか PropertyInterType スタイルの
> どちらかを選択できるようになってくれると嬉しいです。
>
> 以上、よろしくお願いします。
>
> ---- 以下はソースコード ----
> ●customizer.dicon
>
> <!-- 追加(ここから) -->
> <!-- Property Inter Type-->
> <component name="propertyInterType" class="org.seasar.framework.aop.intertype.PropertyInterType"/>
> <component name="pageInterTypeCustomizer" class="org.seasar.framework.container.customizer.InterTypeCustomizer">
> <property name="interTypeName">"propertyInterType"</property>
> </component>
> <!-- END (Property Inter Type) -->
> <!-- 追加(ここまで) -->
>
> <component name="pageCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain">
> <initMethod name="addCustomizer">
> <arg>pageSupportAspectCustomizer</arg>
> </initMethod>
> <!-- 追加(ここから) -->
> <initMethod name="addCustomizer">
> <arg>pageInterTypeCustomizer</arg>
> </initMethod>
> <!-- 追加(ここまで) -->
> </component>
>
>
> ●HelloPage.java
> import org.seasar.framework.container.annotation.tiger.Property;
>
> @Property
> public class HelloPage {
>
> String world;
>
> public String prerender() {
> world = "World";
> return null;
> }
> }
>
> ●hello.html
> <html>
> <head><title>Hello World</title></head>
> <body>
> Hello <span id="world">Dummy</span>
> </body>
> </html>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
----------------------------------------------
小森 裕介 / Yusuke Komori
E-Mail : [E-MAIL ADDRESS DELETED]
Blog : http://d.hatena.ne.jp/y-komori/
URL : http://www.littleforest.jp/
Seasar-user メーリングリストの案内