如何全局存储值并在Java中的其他类中检索

时间:2016-11-30 09:28:30

标签: java spring global-variables

我需要存储一个从另一个Web应用程序传递到变量中的值,并且需要在其他类中检索它。我试着通过存储会话并检索相同的内容,但它影响了我不想要的应用程序中的很多文件。

还尝试使用getter和setter方法将其存储在静态变量中。即使这不起作用,因为从其他应用程序传递的值将会发生变化/动态。

任何人都可以建议如何在Java / Using Spring框架中实现这一目标。

我是Java的新人。任何帮助将不胜感激。

4 个答案:

答案 0 :(得分:0)

你可以使用"静态最终"因为您只需要初始化一次值。 这就是你的问题所看起来的样子,或者我想你需要详细说明一下你想要使用它的具体情况。

答案 1 :(得分:0)

Class A{
int a = 10; 
}
class B{
A obj = new A();
System.out.println(obj.a);
}

这是你想要的吗?

答案 2 :(得分:0)

正如Arvind建议你的问题的解决方案可能是一个静态变量,如果变量应该是可修改的,那么它不应该是最终的。

class GlobalVar{
    public static int a = 10;
}

希望这对你有建设性意义吗?

答案 3 :(得分:0)

我可以通过使用httpsession对象在会话中设置值并使用RequestContextHolder spring API检索值来解决此问题。

感谢大家的回复。