[Seasar-user:12447] Re: [S2Container][Beans] Beansでの日付・時刻の変換

YASUO HIGA [E-MAIL ADDRESS DELETED]
2008年 1月 10日 (木) 17:57:30 JST


ひがです。

> PPOIです。
> 便乗させてもらいます。
> 
> 似たような感じで独自の Converter を指定できるような仕掛けがあると嬉し
> いです。
> 
> 時刻の変換の例にあわせると
> converter(String converterName, String... propertyNames)
> のようなメソッドを追加して、 
> Beans.copy(src, dest)
>     .converter("converterName", "prop1", "prop2").execute();
> 
converterを設定ファイルに登録するのが重い気がするのと、
converterNameの指定が、自動補完が効かないし、
スペルミスがおきやすいのがネックかも。

converter(Converter converter, String... propertyNames)
みたいにしておいて、定数でコンバータを指定してもらうようにすれば
よいかも。

public interface ConverterConstans {
    Converter YYYYMMDD_DATE_CONVERTER =
        new DateConverter("yyyy/MM/DD");
    ...
}
のような定義で
converter(ConverterConstants.YYYYMMDD_DATE_CONVERTER, "aaa", "bbb")
みたいに指定する感じ。

この仕組みだと、HOT deployにも対応できますよ。


Seasar-user メーリングリストの案内