This commit is contained in:
Looly
2022-01-08 13:36:57 +08:00
parent c075b30858
commit f914faa0de
6 changed files with 129 additions and 41 deletions

View File

@@ -0,0 +1,33 @@
package cn.hutool.core.bean;
import lombok.Data;
import org.junit.Assert;
import org.junit.Test;
/**
* https://github.com/dromara/hutool/issues/2082<br>
* 当setXXX有重载方法的时候BeanDesc中会匹配到重载方法增加类型检查来规避之
*/
public class Issue2082Test {
@Test
public void toBeanTest() {
TestBean2 testBean2 = new TestBean2();
TestBean test = BeanUtil.toBean(testBean2, TestBean.class);
Assert.assertNull(test.getId());
}
@Data
static class TestBean {
private Long id;
public void setId(String id) {
this.id = Long.valueOf(id);
}
}
@Data
static class TestBean2 {
private String id;
}
}