我是maven的新手。当我尝试构建具有弹簧注入的项目时,我得到以下错误:
Rule:InstanceVariableThreadSafety Priority:1 A class extending RequestHandler
or Action or SessionBean contains instance variables. It may not be Threadsafe.
The code should be reviewed and validated by the application team Tech Lead..
请帮我解决这个问题。
感谢。
答案 0 :(得分:1)
此规则是一个自定义规则,可能由“技术主管”编写,以防止您将实例变量添加到单个类中,例如Struts 1 Actions,EJB Statless SessionBean和(Tapestry?)RequestHandler。
如果你正在为一项行动注入服务,那么你是正确的,你的技术主管应该改进他的规则。可能有某种方法可以添加服务依赖关系而不会触发规则,但现在只有技术主管(以及开发指南,如果你有...)