因为一些需要,想在Utile类中设置一个公用的静态方法来处理一些共同的逻辑,方式如下
public static StudentInfo checkUser(String userId,UserService userService,StudentInfoService studentInfoService,......) throws Exception{ User user = userService.getById(userId); StudentInfo studentInfo = null; ..... return studentInfo; }
这样做是否符合规范?会不会引发什么问题?例如:在多个Action同时调用该方法的时候会不会出现互相影响的情况?
不会共用po对象,因为static方法只是处理,每次处理都会生成一个新的po对象。
建议把你的static封装到对应的Service方法去,而不是一个Util工具类,因为这算是业务逻辑
checkUser 为什么要传service
把需要的参数传进去不就ok了吗?
你这个方法设计的就有问题