-
- All Implemented Interfaces:
public final class BeanProxy.BeanInstance<B extends Object>
-
-
Method Summary
Modifier and Type Method Description final BeanProxy.BeanInstance<B>setProperty(String db_field_name, Object value)设置一个属性,该方法不会自动转换value的类型。如代理对象的 id是Long或者Int类型,现在有一个BigDecimal类型的值,如何将这个BigDecimal设置到id上呢?参考如下代码:BeanInstance<Object> instance = BeanProxy.fromBean(bean); String field_name = "id"; Object typedValue = new ObjectMapper().convertValue(bigDecimalId, instance.getPropertyType(field_name)); instance.setProperty(field_name, typedValue);final ObjectgetProperty(String db_field_name)get final Class<?>getPropertyType(String db_field_name)获取某属性的类型 final BtoBean()获取bean final Class<B>getBeanType()获取bean的类型 final ClassParser.ParsedClassgetParsedClass()final Sequence<Entry.Map<String, Object>>toSequence()转Sequencekey: column_name, value: value final Iterator<Entry.Map<String, Object>>iterator()以Map. -
-
Method Detail
-
setProperty
final BeanProxy.BeanInstance<B> setProperty(String db_field_name, Object value)
设置一个属性,该方法不会自动转换value的类型。
如代理对象的
id是Long或者Int类型,现在有一个BigDecimal类型的值,如何将这个BigDecimal设置到id上呢?参考如下代码:
BeanInstance<Object> instance = BeanProxy.fromBean(bean); String field_name = "id"; Object typedValue = new ObjectMapper().convertValue(bigDecimalId, instance.getPropertyType(field_name)); instance.setProperty(field_name, typedValue);
-
getProperty
final Object getProperty(String db_field_name)
get
-
getPropertyType
final Class<?> getPropertyType(String db_field_name)
获取某属性的类型
-
getBeanType
final Class<B> getBeanType()
获取bean的类型
-
getParsedClass
final ClassParser.ParsedClass getParsedClass()
-
toSequence
final Sequence<Entry.Map<String, Object>> toSequence()
转Sequence
key: column_name, value: value
-
-
-
-