Spring 懶加載問題

Spring 在方法上添加@Transactional標簽后,出現獲取public屬性時會出現屬性值為空的情況。分析后發現Spring中@Transactional標簽為方法添加事務。會出現方法所屬的bean出現懶加載的情況。因為添加了@Transactional標簽后本來的bean將被Spring 代理,變成代理對象,被@Transactional標識的方法會被AOP包含,在直接調用里面的屬性時bean還處于未加載狀態獲取的屬性會為空。只有使用屬性的Get方法時bean才會被初始化。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容