小编cod*_*see的帖子

XStream双下划线处理(Java)

我想用XStream将java类序列化为XML.

我需要使用一个下划线(canal_operateur)生成一个XML元素,但XStream在xml元素名称中添加了第二个下划线.

那么如何只保留一个下划线?

使用此类的默认配置:

public class Document implements Serializable {
    private String typedoc;
    private Fichier fichier;
    private String canalOperateur;  
    //xstream.aliasField("canal_operateur", Document.class, "canalOperateur");
    /*
    ** setter and getter
    */
}
Run Code Online (Sandbox Code Playgroud)

XStream将下划线加倍:

<document>
    <canal__operateur>canal</canal__operateur>
    <commentaire>commentaire</commentaire>
    <metadonnees/>
</document>
Run Code Online (Sandbox Code Playgroud)

java xstream underline

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

以下增量代码线程在java中是否安全?

Java代码:

public class IncreaseTest {
    public static int value = 0;

    public synchronized int increment() {
        return value++;
    }
}
Run Code Online (Sandbox Code Playgroud)

方法increment()线程安全吗?我是否必须添加modifier关键字 volatile,如下所示:

  public static volatile int value = 0;
Run Code Online (Sandbox Code Playgroud)

java thread-safety

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

标签 统计

java ×2

thread-safety ×1

underline ×1

xstream ×1