我想在我的Spring网络应用程序中使用Java assert
关键字,主要是我的域类(检查构造函数中的不变量),但我看不到如何启用运行时断言检查。
对于普通的java应用程序,我会使用带有java命令的-ea
开关,但我不知道如何使用Tomcat等来做到这一点。
这是推荐的东西,还是应该使用Spring框架中的“Assert”类?但是,我宁愿让我的域类没有Spring依赖项。
答案 0 :(得分:8)
对于tomcat,将-ea
添加到JAVA_OPTS
(所有java进程已启动),甚至更好地添加到CATALINA_OPTS
(仅限于Web应用程序引擎)。
阅读文件catalina.bat
或catalina.sh
,了解有关JAVA_OPTS
和CATALINA_OPTS
的更多信息。
已修改:感谢@Joachim
的评论