2011-06-27 148 views
0

我是新來的maven。當我嘗試構建我的項目,其中彈簧注射,即時獲取以下錯誤:春季注入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.. 

請幫我解決這個問題。

謝謝。

+2

請發佈整個堆棧跟蹤 –

+3

這看起來像一個自定義檢查由PMD或Checkstyle或其他工具完成。你可能應該做什麼消息說,請諮詢您的技術主管:) – abalogh

+0

我同意abalogh,按照說,並有技術主管審查代碼:) – fmucar

回答

1

此規則是一個自定義的規則,可能由「技術負責人」編寫,以防止您將實例變量添加到單例類中,例如Struts 1 Actions,EJB Statless SessionBean和(Tapestry?)RequestHandler。

如果您正在向服務注入服務,那麼您是對的,您的技術主管應該優化他的規則。可能有一些方法可以添加不啓動規則的服務依賴關係,但現在只有技術主管會這樣(並且如果您有一個開發指南...)