小编NoU*_*und的帖子

如何使Jackson在序列化对象时忽略get()方法

我在一个名为的类中有这个代码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

java serialization json jackson

24
推荐指数
2
解决办法
3万
查看次数

如何为从eclipse执行的Tomcat实例设置JVM选项

我正在开发一个带有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.

java eclipse tomcat jvm

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

eclipse ×1

jackson ×1

json ×1

jvm ×1

serialization ×1

tomcat ×1