[Seasar-user:6623] Teeda でPropertyInterType を使う際の注意点は?
出羽 健一
[E-MAIL ADDRESS DELETED]
2007年 3月 10日 (土) 17:46:35 JST
出羽です、お疲れ様です。
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 メーリングリストの案内