나는 getter 및 setter있는 클래스가 사용 아파치 코 몬즈 PropertyUtils는 :BeanUtils는
는PropertyUtils.getProperty(myAInstance, "offers.size");
이 기본적으로 수행해야합니다 같은 :
myAInstance.getOffers().size();
그러나 PropertyUti를 사용하여 LS가 작동하고 나에게 제공하지 않습니다
java.lang.NoSuchMethodException : 클래스 알 수없는 특성 '크기'모든 게터에 '클래스를 java.util.LinkedHashSet'
사용 PropertyUtils 및 다른 개체에 setters 잘 작동합니다.
콜렉션의 size() 메소드가 getXXX 및 setXXX 빈 규칙을 따르지 않기 때문인 것으로 생각됩니다.
PropertyUtils/또는 BeanUtils (또는 Apache Commons의 다른 항목)를 사용하여 내 모음의 size() 메소드를 호출하는 다른 방법이 있습니까?
감사 크리스토프
예, 저는 MVEL이 아파치 공유지가 아니라 아파치 2.0 라이센스를 사용하고 있다는 것을 알고 있습니다. 이것은 정확히 모든 공용 패키지가 사용해야한다고 생각합니다. – Matt
감사합니다. 표현 언어가 내가 찾고있는 언어라는 것을 알고, PropertyUtils의 잘못된 것을 예상했습니다. MVEL을 사용해 보겠습니다. – Christoph