Spring 의 BeanUtils 와 apache 의 BeanUtils 용법 과 비교 - (복사 대상)

글 목록
  • 서문
  • 유래
  • 아 리 코드 규약
  • spring 패키지
  • apache 패키지
  • apache 에서 BeanUtils 가 가장 자주 사용 하 는 방법 은 다음 과 같다.
  • Apache Common BeanUtil 의 흔 한 사용 장면.

  • 머리말
    BeanUtil 은 대상 간 에 데 이 터 를 복사 하 는 데 자주 사용 되 는 도구 류 로 유명한 웹 개발 프레임 워 크 struts 는 Action Form 의 생 성 에 의존 합 니 다.그 중 하 나 는 apache 가방 이 고 하 나 는 spring 가방 입 니 다.
    유래
            ,           set   ,           Po          Vo    ,
              ,         ,         ,        。
           ,                。  ,         ,  BeanUtils         。
                   BeanUtils,       Apache BeanUtils.copyProperties       ,
             !
    

    아 리 코드 규약
                  ,       Apache BeanUtils.copyProperties       ,
                 。  ,Apache BeanUtils    ,     Spring BeanUtils 
       Cglib BeanCopier    。
    

    스프링 백
      1.public void copyProperties(java.lang.Object dest, java.lang.Object orig)
    	 dest   copy orig .
    

    apache 패키지
    가방:
    org.apache.commons.beanutils.BeanUtils
    

    apache 에서 BeanUtils 가 가장 자주 사용 하 는 방법 은:
      1.public void copyProperties(java.lang.Object dest, java.lang.Object orig)
    	 orig   copy dest .
    
    2.   public Map describe(java.lang.Object bean)
    	 Bean         Map  
    
       3.
       public void populate(java.lang.Object bean, java.util.Map properties)
    	 properties      bean 
    
    4.   public void setProperty(java.lang.Object bean, java.lang.String name, java.lang.Object value)
    	  Bean      name property   value.
    
     public String getProperty(java.lang.Object bean, java.lang.String name)
        bean     name     。
    

    상세 한 사용 방법 은 공식 사 이 트 를 참조 할 수 있다.
    http://jakarta.apache.org/commons/beanutils/
    

    Apache Common BeanUtil 의 흔 한 사용 장면.
  • User user1 =;
    User user2 =;
    BeanUtils. copyProperties(user2,user1);
    
  • UserForm userForm =;
    User user =;
    BeanUtils. copyProperties(user, userForm);
          struts  ,           。
              value object     domain object   。
    
  •      Map      。
    
  • User user =;
    Map userMap = BeanUtils.describe(user);
    Map userMap =;
    User user =;
    BeanUtils.populate(user,userMap);
     Map            ,  VO             ,  PO           ,
                       。   bean map           ,    。
    

    좋은 웹페이지 즐겨찾기