Java-BeanUtils


BeanUtilshttp://commons.apache.org/proper/commons-beanutils/org.apache.commons.beanutils.BeanUtilsは、MapをBeanオブジェクトに変換するクラスです.
Javaアプリケーションではよく使用され、jspからの値をjava beanオブジェクトに簡単に入れることができます.
使い方は以下の通りです.
UserBean bean=new UserBean();

BeanUtils.populate(bean,  request.getParameterMap());

System.out.println("name..."+bean.getName());

---결과--------------------
name...홍길동
jsp의 <input type="text" name="name" value="홍길동"> 을 submit 하면
request.getParameterMap()は、Map形式でユーザーリクエストを作成します.
BeanUtils.populate(bean,request.getParameterMap()メソッドで
UserBeanのsetName()メソッドにname値を自動的にマッピングします.
BeanUtilsを使用すると、log 4 jは大量のログ情報を出力します.
ログ情報を表示したくない場合は、log 4 jのプロファイルを以下のように変更できます.
lig 4 j設定ファイルがXMLの場合
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
http://jakarta.apache.org/log4j/'>
 
 <appender name="console" class="org.apache.log4j.ConsoleAppender">
    ....... 

 </appender>
 <appender name="file" class="org.apache.log4j.RollingFileAppender">
    ......

 </appender>


 <logger name="org.apache.commons.beanutils">
      <level value="warn"/>
  </logger>
 <root>
  <level value="DEBUG" />
   <appender-ref ref="console" />
 </root>
 
</log4j:configuration>
lig 4 j設定ファイルがprppertiesファイルの場合
org.apache.commons.beanutils.level=warn
출처: https://pandorica.tistory.com/40 [판도리카의 꿈]