2017-01-11 10 views
0

내 객체 beanutils 해시 맵의 설정 특성

public class Scheme { 
    private SchemeDetails details; 

    // Getter and seteers 
} 

public class SchemeDetails { 
    private HashMap<String, String> detailsMaster; 

    public HashMap<String, String> getDetailsMaster() { 
     return detailsMaster; 
    } 

    public void setDetailsMaster(HashMap<String, String> detailsMaster) { 
     this.detailsMaster = detailsMaster; 
    } 
} 

는 이미 기존 값과 detailsmaster 한 값을 추가해야합니다. 그래서 아래에서 시도했습니다

BeanUtils.setProperty(scheme, "details.detailsMaster[key]", "1234"); 

그러나 작동하지 않습니다. 나는 beanutils의 java doc을 체크인했다. 속성 인수에서 우리는 중첩/색인/매핑/콤보처럼 사용할 수 있다고 말합니다. 그러나 주어진 예는 없습니다. 이걸 도와주세요.

+0

제 PARAM이어야() 메소드 방식의 인스턴스이어야한다. – SujitKumar

+0

예 구성표의 인스턴스입니다. 나는 또한 포스트에서 변화했다 – Ijaz

답변

0

구문의 setProperty는

BeanUtils.setProperty(scheme, "details.detailsMaster(key)", "1234"); 
+0

감사합니다, 형제 – Ijaz