8

代替手段を探しています。代替手段BeanUtils.getProperty()が必要な唯一の理由は、エンド ユーザーがもう 1 つの依存関係を持つことを避けるためです。

私はカスタム制約に取り組んでおり、これは私が持っているコードの一部です

final Object firstObj = BeanUtils.getProperty(value, this.firstFieldName);
final Object secondObj = BeanUtils.getProperty(value, this.secondFieldName);

これらの 2 つのプロパティをオブジェクトから取得する必要があるためです。サードパーティのシステムなしでこれに代わるものはありますか、またはこのコードをからコピーする必要がありますBeanUtilsBeanか?

4

2 に答える 2

15

SpringFramework を使用している場合、「BeanWrapperImpl」が探している答えです。

BeanWrapperImpl wrapper = new BeanWrapperImpl(sourceObject);

Object attributeValue = wrapper.getPropertyValue("attribute");
于 2015-03-18T14:37:21.053 に答える