0

我要保存一些配置值。:) 这些值可能在 xml 文件中定义,并且可能是 String、boolean、String[]、... 或其他类型。这些值可能在 xml 文件中定义。是否有保存这些值的最佳实践方法,以及它们在 xml 文件中的标记名和默认值。我想清理一些非常糟糕的遗留代码,看起来像这样:

    public static final String VIEWCOOKIE_MAXLENGTH_VALUENAME = "view_cookie_max_length";
    public static final int VIEWCOOKIE_MAXLENGTH_DEFAULT = 512;
    public static int viewCookie_maxLength = VIEWCOOKIE_MAXLENGTH_DEFAULT;

    Integer temInt = basic.getTimedBaseIntegerValue(basic.c_adclear_section, null,
    CookieValues.VIEWCOOKIE_MAXLENGTH_VALUENAME,
    CookieValues.VIEWCOOKIE_MAXLENGTH_DEFAULT, currentTime);
if (firstLoad || basic.checkParamChanged(0,CookieValues.VIEWCOOKIE_MAXLENGTH_VALUENAME,
CookieValues.viewCookie_maxLength, temInt))
    CookieValues.viewCookie_maxLength = temInt;

所有值的那些行,以及所有不同类型的方法。

有没有像这样更好的方法:

public class Value<T> {

   String valueName;
   final T defaultValue;
   T value;
   Method method;
    ...
}

但我不知道这是否是最好的方法,我也有点担心,因为我不想因为所有的 Wrapppers 而减慢服务器的速度。这个问题很难搜索,所以如果已经在某个地方问过这个问题,我很抱歉。

4

1 回答 1

0

这可能会回答您的问题:使用开源 api 将 java 对象转换为 xml 的最佳方法是什么

基本上,您必须使用 Marshaller(将对象转换为文本并返回的东西),并且有很多用于 Java 的。

于 2013-06-04T16:56:17.363 回答