2012-07-18 2 views
0

Beanutils 또는 이와 관련된 클래스가 아래 예제와 같은 읽기 전용 속성을 채우는 방법을 제공합니까? 이것은 내가 찾고 있었던 것입니다 실제로이 반사되지 beanUtils을 사용하여 달성 할 수있는이 질문을 게시Beanutils 또는 관련 클래스를 사용하여 읽기 전용 속성 채우기

+0

및 최대 절전 모드는 세터가 개인 인 경우에도 검사와 같은 속성 값을 채 웁니다 내가 어떻게 궁금. – vaibhav

답변

0

죄송합니다 당신의 도움에 대한

class MyBean { 
    private String check; 

    public String getCheck() { 
     return check; 
    } 

    @SuppressWarnings("unused") 
    private void setCheck(String check) { 
     this.check = check; 
    } 
} 

감사합니다,

MyBean bean = new MyBean(); 
     Class<?> c = bean.getClass(); 
     Field f = c.getDeclaredField("id"); 
     f.setAccessible(true); 
     f.set(bean, 12346l);    

.

하기 Vaibhav