gpt4 book ai didi

java - 获取属性名称和字符串值、推断类型并将其设置在 bean 上的内部 springframework 类是什么?

转载 作者:行者123 更新时间:2023-12-02 07:42:16 31 4
gpt4 key购买 nike

我有兴趣在我正在做的事情中重用这个逻辑。

给定

<bean name="myBeanWithSetXyz" class="com.blah.Something/>
<property name="xyz" value="3"/>

是否有一个 spring 类可以计算出 setXyz() 是一个 int,并将其设置在 bean 的实例上?

或者也许还有其他实用程序?是的,我可以自己写,但我喜欢重用。

最佳答案

DirectFieldAccessor 和 BeanWrapperImpl 是最有可能的候选者。

ConfigurablePropertyAccessor fieldAccessor = new DirectFieldAccessor (someObject);
beanWrapper.setPropertyValue(fieldName,
fieldAccessor.convertForProperty(value, fieldName) );


ConfigurablePropertyAccessor beanWrapper = new BeanWrapperImpl(someObject);
beanWrapper.setPropertyValue(propertyName,
beanWrapper.convertForProperty(value, propertyName) );

关于java - 获取属性名称和字符串值、推断类型并将其设置在 bean 上的内部 springframework 类是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11424161/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com