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;
|
PropDesc prop;
|
||||||
for (final Field field : FieldUtil.getFields(this.beanClass)) {
|
for (final Field field : FieldUtil.getFields(this.beanClass)) {
|
||||||
// 排除静态属性和对象子类
|
// 排除静态属性和对象子类
|
||||||
if (!ModifierUtil.isStatic(field) &&
|
if (!ModifierUtil.isStatic(field) && !FieldUtil.isOuterClassField(field)) {
|
||||||
!FieldUtil.isOuterClassField(field)) {
|
|
||||||
prop = createProp(field, gettersAndSetters);
|
prop = createProp(field, gettersAndSetters);
|
||||||
// 只有不存在时才放入,防止父类属性覆盖子类属性
|
// 只有不存在时才放入,防止父类属性覆盖子类属性
|
||||||
this.propMap.putIfAbsent(prop.getFieldName(), prop);
|
this.propMap.putIfAbsent(prop.getFieldName(), prop);
|
||||||
|
@ -54,6 +54,14 @@ public class BeanDescTest {
|
|||||||
Assertions.assertEquals("setIsSuper", desc.getSetter("isSuper").getName());
|
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
|
@Test
|
||||||
public void getSetTest() {
|
public void getSetTest() {
|
||||||
final BeanDesc desc = BeanUtil.getBeanDesc(User.class);
|
final BeanDesc desc = BeanUtil.getBeanDesc(User.class);
|
||||||
@ -72,6 +80,8 @@ public class BeanDescTest {
|
|||||||
private boolean isAdmin;
|
private boolean isAdmin;
|
||||||
private boolean isSuper;
|
private boolean isSuper;
|
||||||
private boolean gender;
|
private boolean gender;
|
||||||
|
private Boolean lastPage;
|
||||||
|
private Boolean isLastPage;
|
||||||
|
|
||||||
public String getName() {
|
public String getName() {
|
||||||
return name;
|
return name;
|
||||||
@ -118,6 +128,22 @@ public class BeanDescTest {
|
|||||||
this.gender = gender;
|
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
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "User [name=" + name + ", age=" + age + ", isAdmin=" + isAdmin + ", gender=" + gender + "]";
|
return "User [name=" + name + ", age=" + age + ", isAdmin=" + isAdmin + ", gender=" + gender + "]";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user