mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-04-19 03:01:48 +08:00
add test
This commit is contained in:
parent
5ee2e974ec
commit
ab5ebd3721
@ -156,8 +156,7 @@ public class BeanDesc implements Serializable {
|
||||
PropDesc prop;
|
||||
for (final Field field : FieldUtil.getFields(this.beanClass)) {
|
||||
// 排除静态属性和对象子类
|
||||
if (!ModifierUtil.isStatic(field) &&
|
||||
!FieldUtil.isOuterClassField(field)) {
|
||||
if (!ModifierUtil.isStatic(field) && !FieldUtil.isOuterClassField(field)) {
|
||||
prop = createProp(field, gettersAndSetters);
|
||||
// 只有不存在时才放入,防止父类属性覆盖子类属性
|
||||
this.propMap.putIfAbsent(prop.getFieldName(), prop);
|
||||
|
@ -54,6 +54,14 @@ public class BeanDescTest {
|
||||
Assertions.assertEquals("setIsSuper", desc.getSetter("isSuper").getName());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void propDescOfBooleanTest3() {
|
||||
final BeanDesc desc = BeanUtil.getBeanDesc(User.class);
|
||||
|
||||
Assertions.assertEquals("setLastPage", desc.getSetter("lastPage").getName());
|
||||
Assertions.assertEquals("setIsLastPage", desc.getSetter("isLastPage").getName());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getSetTest() {
|
||||
final BeanDesc desc = BeanUtil.getBeanDesc(User.class);
|
||||
@ -72,6 +80,8 @@ public class BeanDescTest {
|
||||
private boolean isAdmin;
|
||||
private boolean isSuper;
|
||||
private boolean gender;
|
||||
private Boolean lastPage;
|
||||
private Boolean isLastPage;
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
@ -118,6 +128,22 @@ public class BeanDescTest {
|
||||
this.gender = gender;
|
||||
}
|
||||
|
||||
public Boolean getIsLastPage() {
|
||||
return this.isLastPage;
|
||||
}
|
||||
|
||||
public void setIsLastPage(final Boolean isLastPage) {
|
||||
this.isLastPage = isLastPage;
|
||||
}
|
||||
|
||||
public Boolean getLastPage() {
|
||||
return this.lastPage;
|
||||
}
|
||||
|
||||
public void setLastPage(final Boolean lastPage) {
|
||||
this.lastPage = lastPage;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "User [name=" + name + ", age=" + age + ", isAdmin=" + isAdmin + ", gender=" + gender + "]";
|
||||
|
Loading…
x
Reference in New Issue
Block a user