写junit的时候怎样临时禁用@PostConstruct

逗泥丸的平方 2020-05-28 01:39:55
一启动注入的时候,就执行了一些服务初始化的内容,会干扰测试结果
...全文
408 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
逗泥丸的平方 2020-05-31
  • 打赏
  • 举报
回复
引用 1 楼 rumlee 的回复:
这个貌似没有什么特别好的办法。我的做法是在本地开发环境中配置了一个配置文件,配置debug=true,然后在每个不希望执行的@PostConstruct方法之中,都加入了if(!debug){ },就是只有当debug==false时才执行这个初始化,发布到服务器环境的时候,服务器上是配置了debug=false的。我的这种方法可以解决这个问题,但是有点麻烦。


emm 虽然好像感觉哪里不太对,但的确是个办法...
rumlee 2020-05-28
  • 打赏
  • 举报
回复
这个貌似没有什么特别好的办法。我的做法是在本地开发环境中配置了一个配置文件,配置debug=true,然后在每个不希望执行的@PostConstruct方法之中,都加入了if(!debug){ },就是只有当debug==false时才执行这个初始化,发布到服务器环境的时候,服务器上是配置了debug=false的。我的这种方法可以解决这个问题,但是有点麻烦。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧