내 응용 프로그램의 모든 속성을 나타내는 POJO가 있습니다. 그것은 엄청난 양의 Strings와 boolean (클래스 변수와 getter/setter)을 포함합니다.POJO를 많은 양의 getter와 setter로 효율적으로 채우기
문제는 새로운 속성이 추가 될 때마다 getter, setter, getter를 사용하는 코드를로드하는 속성 파일을로드하는 코드를 추가해야한다는 것입니다.
나의 아이디어는 이것을 3 개의 해시 맵에서 가져 오는 getString(String stringToGet)
, getInt
및 getBoolean
방법으로 리팩터링하는 것이었다. 이런 방식으로 문제를 겪는 것은 더 이상 EL을 사용하여 속성을 얻지 못한다는 것입니다. ${Properties.telephoneNumber}
누구든지 다른 아이디어가 있습니까?
. http://projectlombok.org/에서 런타임시 getter/settes를 생성하여 코드를 더 매끄럽게 유지할 수 있습니다. –
JavaBeans에는 getter 및 setter가 필요합니다. POJO는 그렇지 않습니다. 나는 당신이 "EL"을위한 JavaBean을 필요로한다고 생각한다;) –
IDE를 사용하여 getter/setters를 생성 할 수 있어야한다. 코드를 어수선하게 만들뿐 아니라 많은 노력을해서는 안된다. –