我有这个dto @Data
注解 lombok
为了产生 getters
以及 setters
:
@Data
public class SomeDto {
protected boolean isGood;
}
奇怪的是,现在我的getter已经从 getisGood()
至 isGood()
塞特有个名字 setGood()
而不是 setIsGood()
. 例子:
SomeDto somedto = new SomeDto()
somedto.setGood(false) //sets the value to false - should have been setIsGood
somedto.isGood() //return false - should have been getIsGood
另外,当我在json中使用此dto的端点上发出请求时,返回:
{"good": false}
鉴于:
{"isGood": false}
有人知道问题出在哪里吗?我怀疑“是”的开头 isGood
可能会给Lombok山带来混乱。我很感激你能提供的任何帮助。
1条答案
按热度按时间ppcbkaq51#
我猜惯例是,对于布尔型,getter称为isgood,setter称为setgood。所以你的布尔值应该被称为“good”。
这里有一个讨论
也在文档中:)
文件