閱讀一些源代碼,我偶然發現了這個 spring bean
@Service
public class ValidationService {...}
new()在很多地方使用運算子手動實體化
前任:
var validationService=new ValidationService();
現在我正在考慮重構所有這些實體并用適當的彈簧注入替換它。
這讓我想到如果我們使用new()運算子實體化一個 bean 會發生什么。它會創建一個新的 bean 實體還是只是檢索 spring 管理的實體?
uj5u.com熱心網友回復:
當物件被手動實體化時,它的行為就像一個普通的 Java 物件。
不涉及 Spring,因此所有“spring 特性”(控制反轉、依賴注入等)都不可用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/346353.html
上一篇:如果串列中的一個變數為false,如何使用Java流洗掉物件
下一篇:Java優先級佇列比較器語法
