我需要一个小的Container-Class来存储一些应该是不可变的字符串.由于String本身是一个不可变类型,我想到了类似的东西:
public final class Immu
{
public final String foo;
public final String bar;
public Immu(final String foo, final String bar)
{
this.foo = foo;
this.bar = bar;
}
}
Run Code Online (Sandbox Code Playgroud)
许多人似乎完全反对使用公共字段,而是使用Getters.恕我直言,在这种情况下,这只是样板,因为String本身是不可变的.
我可能在这个问题上缺少的其他想法?
我有一个Eclipse项目,它使用WST连接到Tomcat 6.出于测试原因,我需要设置一些上下文参数来覆盖web.xml中的设置.设置了以下服务器选项:"服务而不发布",因为我想直接从项目运行我的应用程序和"将上下文发布到单独的XML文件".
现在我可以在.metadata.plugins\org.eclipse.wst.server.core\tmp1\Conf\catalina\localhost中找到上下文片段,并根据需要进行更改.这工作了一段时间,但是在每次Eclipse重启之后,我的上下文片段被替换为新生成的 - 当然没有必需的参数.
如何防止Eclipse替换我的配置?或者有没有办法将必要的参数添加到生成的上下文片段?