This commit is contained in:
Looly
2023-03-09 23:33:09 +08:00
parent b17cd4abb1
commit b3ddbcba23
3 changed files with 40 additions and 4 deletions

View File

@@ -0,0 +1,30 @@
package cn.hutool.core.bean;
import org.junit.Assert;
import org.junit.Test;
public class BeanWithReturnThisTest {
@Test
public void setValueTest() {
final BeanWithRetuenThis bean = new BeanWithRetuenThis();
final BeanDesc beanDesc = BeanUtil.getBeanDesc(BeanWithRetuenThis.class);
final PropDesc prop = beanDesc.getProp("a");
prop.setValue(bean, "123");
Assert.assertEquals("123", bean.getA());
}
static class BeanWithRetuenThis{
public String getA() {
return a;
}
public BeanWithRetuenThis setA(final String a) {
this.a = a;
return this;
}
private String a;
}
}