[Seasar-user:488] Re: seasar-metadata なんてどうでしょう?
B isid.co.jp Yasuo Higa
higa
2004年 3月 20日 (土) 14:24:56 JST
<[E-MAIL ADDRESS DELETED]> の、
"[Seasar-user:487] seasar-metadataなんてどうでしょう?" において、
"TAKAI Naoto <[E-MAIL ADDRESS DELETED]>"さんは書きました:
ひがです。
> 高井です。
>
> 例えば、Javaのソースに下記のようなメタデータを書くと
> /**
> * @seasar.component name="comp"
> */
> public class Component {
> ...
> /**
> * @seasar.arg expression="0"
> */
> public Component(Integer constructor) {
> _constructor = constructor;
> }
> ...
> /**
> * @seasar.property expression="value"
> */
> public void setProp(Value prop) {
> _prop = prop;
> }
> ...
>
> ↓みたいなファイルができるってのはどうでしょうか?
>
> <?xml version="1.0" encoding="UTF-8"?>
> <components>
> <component class="org.seasar.metadata.Component" name="comp">
> <arg>0</arg>
> <property property="prop">value</property>
> ...
>
> 一応、プロトタイプを用意してみました。
> http://www.commentout.com/people/takai/src/seasar-metadata-SNAPSHOT-src.zip
>
ソース見てみました。あんなに簡単にかけるんですね。
指定したパッケージ配下を1つのコンポーネント定義にできれば、
使いやすいんじゃないかなぁと思いました。
S2では、定義ファイルが肥大化しないよう分割できるので、
その辺とうまくマッチできるとうれしいです。
実行は、antからでしょうか、それともGroovy。
---
Yasuo Higa <[E-MAIL ADDRESS DELETED]>
INFORMATION SERVICES INTERNATIONAL-DENTSU,LTD.
Seasar-user メーリングリストの案内