我对Lombok和JSTL如何处理getters和setters有点困惑。我有以下@data类:
@Data
public class Foo {
private boolean isStateOne;
}
并且我可以访问.jsp中的私有布尔值,如下所示:
<c:set var="state" value="${foo.stateOne}"/>
同时我也可以将私有布尔值声明为
private boolean stateOne;
并以相同的方式在JSTL中访问它。但是,以下代码将引发PropertyNotFoundException:
<c:set var="state" value="${foo.StateOne}"/>
谁能澄清一下我在同时使用JSTL和Lombok时应该使用什么命名约定吗?提前道谢!
我认为您应该使用经典的Java约定。这是生成布尔字段的getter的一个问题:
对于私有布尔isStateOne getter是:
public boolean isStateOne() {
return isStateOne;
}
public void setStateOne(boolean stateOne) {
isStateOne = stateOne;
}
对于私有布尔状态,一个getter是:
public boolean isStateOne() {
return stateOne;
}
public void setStateOne(boolean stateOne) {
this.stateOne = stateOne;
}
在这两个声明中,getter都有一个名称:isStateOne Try use:
<c:set var="state" value="${foo.isStateOne}"/>
而是一个州
我正在试验把杰克逊和龙目岛结合起来。这些是我的课: 这些是我添加到类spth中的JAR: > 龙目岛:https://projectlombok.org/downloads/lombok.jar(1.16.10version) 此外,Netbeans项目被配置为“保存时不编译”、“生成调试信息”、“报告不推荐使用的API”、“跟踪java依赖项”、“Activacte注释处理”和“编辑器中的Act
在上面的例子中,让吸气剂同步有什么意义吗?
我正在spring boot创建我的API。我认为一个产品是由以下部件组成的: 这里是我的代码:(实体层) } 下面是我的Controller类: } 我的问题: 在实体类“Product”中,对于类型为List的productComponents变量,getter和setter应该如上面所述,还是应该如下所示: 并将controller类中的update方法更改为: 还是有更好的解决方案?
更新后反序列化失败。 我将我的微服务从更新到,并将从更新为,从更新为。 JSON字符串- 班级 - 方法调用- 用于反序列化的方法 - 错误 -
问题内容: 我现在有两个类:RemindersDAO.java和ViewLocalReminders.java。 我试图访问ViewLocalReminders.java中的变量,并且试图从RemindersDAO.java调用它。我通过使用getter / setter方法组合来做到这一点。但是,由于某种原因,我的变量值在getter方法中一直设置为0。这是代码: ViewLocalRemind