我在一个名为的类中有这个代码Project:
@Transient
public List<Release> getAllReleases() {
List<Release> releases = new ArrayList<Release>();
...
return releases;
}
Run Code Online (Sandbox Code Playgroud)
当序列化项目对象时,将getAllReleases()调用该方法,并将allReleases字段添加到序列化对象.
如果我@JsonIgnore在方法之前添加,我会得到相同的结果.所以我想知道如何实现一个getFoo()在序列化对象时被Jackson忽略的方法.
或者我可以这样做:
static public List<Release> getAllReleases(Project proj) {
List<Release> releases = new ArrayList<Release>();
...
return releases;
}
Run Code Online (Sandbox Code Playgroud)
但解决方案看起来有点难看,我很确定杰克逊必须提供一些更简单的机制.
我错过了什么吗?TIA
我正在开发一个带有eclipse的Java/Spring/Hibernate应用程序,它被部署到tomcat,我遇到了严重的java.lang.OutOfMemoryError: GC overhead limit exceeded问题.
我想尝试调整启动应用程序时eclipse使用的tomcat实例使用的JVM设置.
你知道如何从eclipse设置JVM tomcat参数吗?如果您知道哪些文件受到影响,请+1.
我正在使用tomcat 7.0.12,它是从Linux机器上的tar存档安装的.
我用谷歌搜索了几个小时,但我找不到一个有效的解决方案,TIA.