[Seasar-user:488] Re: seasar-metadata なんてどうでしょう?
Yasuo Higa
higa
2005年 4月 6日 (水) 01:08:07 JST
<ufzc4prql.wl @ HOEGAARDEN.commentout.com> の、
"[Seasar-user:487] seasar-metadataなんてどうでしょう?" において、
"TAKAI Naoto <takai @ commentout.com>"さんは書きました:
ひがです。
> 高井です。
>
> 例えば、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 <higa @ isid.co.jp>
INFORMATION SERVICES INTERNATIONAL-DENTSU,LTD.
Seasar-user メーリングリストの案内