Creating BeanWrapper using PropertyAccessorFactory

package com.logicbig.example.propertyacessorfactory;
import com.logicbig.example.TestBean;
import org.springframework.beans.BeanWrapper;
import org.springframework.beans.PropertyAccessorFactory;
public class PropertyAccessorFactoryExample {
public static void main (String[] args) {
BeanWrapper bw = PropertyAccessorFactory.forBeanPropertyAccess(new TestBean());
bw.setPropertyValue("aString", "anotherString");
System.out.println(bw.getWrappedInstance());
}
}
Output
TestBean{aString='anotherString', anInt=5, date=Tue Oct 28 18:26:58 CST 2025}
Creating BeanWrapper using PropertyAccessorFactory

package com.logicbig.example;
import com.logicbig.example.TestBean;
import org.springframework.beans.BeanWrapper;
import org.springframework.beans.PropertyAccessorFactory;
public class PropertyAccessorFactoryExample {
public static void main (String[] args) {
BeanWrapper bw = PropertyAccessorFactory.forBeanPropertyAccess(new Person());
bw.setPropertyValue("name", "Raj");
bw.setPropertyValue("age", "26");
System.out.println(bw.getWrappedInstance());
}
}
Output
Person{name='Raj', age=26}
Original Post