[Seasar-user:10813] S2Dxo @ConversionRule について

o.h. [E-MAIL ADDRESS DELETED]
2007年 10月 1日 (月) 21:48:23 JST


お世話になっております.長谷川です.

S2Dxo の @ConversionRule についてなのですが、項目名が1文字の場合
に値が設定されず null となります.

以下ソースです

Dxo:
public interface FooDxo {
	@ConversionRule("あ:foo, a:bar, ああ:baz, aa:qux")
	FooBean convert(Map map);
}

Bean:
public class FooBean {

	private String あ;

	private String a;

	private String ああ;

	private String aa;

	public String getA() {
		return a;
	}

	public void setA(String a) {
		this.a = a;
	}

	public String getあ() {
		return あ;
	}

	public void setあ(String あ) {
		this.あ = あ;
	}

	public String getAa() {
		return aa;
	}

	public void setAa(String aa) {
		this.aa = aa;
	}

	public String getああ() {
		return ああ;
	}

	public void setああ(String ああ) {
		this.ああ = ああ;
	}
}

この状態で

	HashMap<String, String> map = new HashMap<String, String>();
	map.put("foo", "HOGE");
	map.put("bar", "FUGA");
	map.put("baz", "BAZ");
	map.put("qux", "QUX");
	FooBean bean = dxo.convert(map);
	System.out.println(bean.getあ());
	System.out.println(bean.getA());
	System.out.println(bean.getああ());
	System.out.println(bean.getAa());

こんな感じでやってみると getあ() getA() が null となります.
#どこが問題なのかわかってないため、ほとんど丸投げです

どこら辺がまずいのでしょうか.

以上、よろしくお願いいたします.
-- 
_/_/
_/_/ mailto: [E-MAIL ADDRESS DELETED]
_/_/ (deprecated: [E-MAIL ADDRESS DELETED])
_/_/



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