当我部署到tomcat时,我可以将JAVA_OPTS编辑为:
export JAVA_OPTS="$JAVA_OPTS -someswitch:/myotherJar.jar"
现在,如果我这样做,这意味着我的spring应用程序和myother.jar将在相同的内存空间/进程中运行?
即。我可以在myotherJar.jar中编写代码,可以使用反射来分析我的spring应用程序中的代码吗?
我只是组成一个交换机名称还是有一些标准交换机?这些是基于某些事件吗?
答案 0 :(得分:1)
您可以使用java / tomcat安全管理器和策略文件来授予或不授予运行代码以执行反射或其他敏感操作(io /文件访问等)的权限。
请参阅http://docs.oracle.com/javase/tutorial/reflect/上的“安全限制”和谷歌搜索“tomcat安全管理器”或“java安全管理器”。