我需要存储一个从另一个Web应用程序传递到变量中的值,并且需要在其他类中检索它。我试着通过存储会话并检索相同的内容,但它影响了我不想要的应用程序中的很多文件。
还尝试使用getter和setter方法将其存储在静态变量中。即使这不起作用,因为从其他应用程序传递的值将会发生变化/动态。
任何人都可以建议如何在Java / Using Spring框架中实现这一目标。
我是Java的新人。任何帮助将不胜感激。
答案 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检索值来解决此问题。
感谢大家的回复。