小编fly*_*ina的帖子

如何使用XStream有条件地序列化字段(属性)

我正在使用XStream来序列化和反序列化对象.例如,一个名为的类Rating定义如下:

Public Class Rating {

  String id;
  int score;
  int confidence;

  // constructors here...
}
Run Code Online (Sandbox Code Playgroud)

但是,在此类中,变量confidence是可选的.

因此,当置信度值(非0)时,Rating对象的XML表示应如下所示:

<rating>
<id>0123</id>
<score>5</score>
<confidence>10</confidence>
</rating>
Run Code Online (Sandbox Code Playgroud)

但是,当置信度未知(默认值为0)时,应从XML表示中省略置信属性:

<rating>
<id>0123</id>
<score>5</score>
</rating>
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何使用XStream有条件地序列化字段?

xstream xml-serialization

4
推荐指数
1
解决办法
1532
查看次数

使用Java时是否必须明确断开与数据库的连接?

在Java中完成作业后,必须断开与数据库的连接?如果没有断开连接,是否会导致内存泄漏?

java database database-connection

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

JDBC 是一个大内存猪吗?

我需要在我的 java 代码中从数据库中重复访问(读入)数据,因此采用了 JDBC。但是,在我看来,使用 JDBC 会占用大量内存。我试图小心关闭为 JDBC 创建的对象(ResultSet、Statemenet),但它似乎仍然占用了很多内存,尤其是与从文本文件中读取输入相比。有人知道减少内存消耗的最佳方法吗?谢谢。

java memory performance jdbc

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

如何在Java中将给定String的UTF-8编码的字节的MD5哈希的前8个字节表示为long?

如何在Java中将给定String的UTF-8编码的字节的MD5哈希的前8个字节表示为long?

java byte

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

如何在Java中创建日历对象

我需要将Date对象转换为Java中的日历,并尝试访问其HOUR_OF_DAY的字段值.有谁知道怎么做?

java

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

如何确定一个类是否是java中接口的实现

如果传入的java类是接口List的实现,我需要编写一个函数来返回true.有人知道如何在java中这样做吗?

就像是:

public boolean canConvert(Class c) {

  //return true is c is an implementation of the interface List

}
Run Code Online (Sandbox Code Playgroud)

谢谢

java interface class

0
推荐指数
1
解决办法
161
查看次数