apache commons beanuti 赋值问题
当用了链式编程之后,
BeanUtils.setProperty(p,"name","张三"); 赋不上值。
需要set方法是正常的返回void,不能返回对象本身才可以用这个方法。
package beanutil;
import lombok.Data;
import lombok.Setter;
import lombok.experimental.Accessors;
import org.apache.commons.beanutils.BeanUtils;
import java.lang.reflect.InvocationTargetException;
@Data
//@Accessors(chain = true)
public class Person {
private int id;
private String name;
private String phone;
public void setName(String name) {
this.name = name;
}
public static void main(String[] args) throws InvocationTargetException, IllegalAccessException {
Person p = new Person();
BeanUtils.setProperty(p,"name","张三");
System.out.println(p.getName());
}
}
标题:apache commons beanuti 赋值问题
作者:码农路上
地址:http://wujingjian.club/articles/2021/06/15/1623742394025.html