[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 メーリングリストの案内