BeanWrapperは春のJavaBeanプロパティを操作するためのツールを提供している、彼が直接クラスのプロパティを変更することができます。
パブリック クラスBeanWrapperTest { 公共 静的 ボイドメイン(文字列[]引数){ ユーザーユーザ = 新しいユーザー(); BeanWrapper BW = PropertyAccessorFactory.forBeanPropertyAccess(ユーザ)。 bw.setPropertyValue( "userNameに"、 "张三" ); System.out.println(ユーザ)。 PropertyValueを値 = 新しい PropertyValueを( "userNameに"、 "李四" ); bw.setPropertyValue(値)。 System.out.println(ユーザ)。 } } パブリック クラスユーザー{ 文字列のuserName。 公ストリングgetUserName(){ リターンのuserName。 } 公共 ボイドsetUserName(文字列のuserName){ この .userName = userNameに。 } @Override パブリック文字列のtoString(){ 戻り "ユーザー{" + "のuserName ="" +のuserName + '\' '+ '}' 。 } }