上述代码报错:BeanUtilsBean
时间: 2023-09-04 11:15:54 浏览: 76
非常抱歉,我的回答还是有误。`BeanUtilsBean`在最新版本的`commons-beanutils`库中已经被弃用,改用`BeanUtils`类。
以下是修改后的代码:
```
public class BeanUtilsExample {
static {
ConvertUtils.register((source -> {
if (source instanceof String && ((String) source).startsWith("prefix")) {
return ((String) source).substring(6);
}
return source;
}), String.class);
}
public static void main(String[] args) {
SourceObject source = new SourceObject();
TargetObject target = new TargetObject();
source.setPrefixName("John");
source.setPrefixAge(20);
try {
BeanUtils.copyProperties(target, source);
} catch (IllegalAccessException | InvocationTargetException e) {
e.printStackTrace();
}
System.out.println(target.getName()); // 输出:John
System.out.println(target.getAge()); // 输出:20
}
}
```
再次感谢您的提醒,如果您还有其他问题,请随时提出。
阅读全文