多语言展示
当前在线:606今日阅读:4今日分享:26

代码如何做到结果有变化就提示

下面就是小编带给大家的代码如何做到结果有变化就提示方法操作,希望能够给你们带来一定的帮助,谢谢大家的观看。
方法/步骤
1

已经用切面的方法写了些代码,但是有误差。比如Project表(项目表),有修改操作、审批操作,修改操作时要执行projectService.updateProject(project);

2

方法,但是审批时因为要改变状态(Project的state字段)也要执行该方法,结果审批操作也记录了修改日志,这不是我希望的。

3

如果加入各种状态(state)的判断等,暂时能实现,但是一旦流程有变化,这些判断的依据也要跟着变,很麻烦,因此放弃。

5

因此我自己写了个过滤器,这个确实能监控任意的url,但是我用Spring注入的各种service都为空,因此无法记录日志。

6

典型的场景是很多算法竞赛的在线评测系统(如PKUJudgeOnline),允许用户上传Java代码,由系统在后台编译、运行并进行判定。在动态编译Java源文件时,使用的做法是直接在程序中调用Java编译器。

推荐信息