Hi,
Accessor has many implementers such as
com.sun.xml.bind.v2.runtime.reflect.opt.FieldAccessor_Byte. Currently
FieldAccessor is declared as a raw type:
public class FieldAccessor_Byte extends Accessor {...
Could we have it parameterized like
public class FieldAccessor_Byte extends Accessor<Bean, Byte> {
public FieldAccessor_Byte() {
super(Byte.class);
}
public Byte get(Bean bean) {
return bean.f_byte;
}
public void set(Bean bean, Byte value) {
bean.f_byte = value == null ? Const.default_value_byte : value;
}
}
The paramerized one seems more natural.
Cheers,
Ias