这个问题是this one involving Android的“堂兄”。但是我们在 Tomcat环境。
如果在我的网络应用中,我设置了一个System.setProperty("property_name", "property_value");
的属性,它将应用于哪个范围?
非常感谢!
答案 0 :(得分:6)
系统属性具有JVM范围。因此,该属性将在整个tomcat JVM中针对所有Web应用程序和Tomcat本身进行修改(并且可用)。
请注意,系统属性存储在内存中,因此如果停止并重新启动Tomcat,则不会持久存在。
答案 1 :(得分:1)
在Java System.setProperty()
中始终适用于整个JVM。
所以是的,它会影响整个Tomcat实例,包括所有的webapps。