簡體   English   中英

spring boot - 自動裝配和構造函數

[英]spring boot - autowire and constructor

我不確定初始化和實現 Spring Boot 應用程序特定部分的方法。

我有一個電子商務應用程序,它有帶有字段的購買類(不確定它是否被稱為字段 - 例如“私有字符串名稱;”)以及 getter 和 setter。 其中一個字段是 shippingAddress 地址 - 自己的類,帶有其字段的構造函數。

我的問題是我可以使用:

Purchase purchase = context.getBean(Purchase.class);
purchase.setName("foo0");
purchase.setShippingAddress(new ShippingAddress("foo1", "foo2", "foo3"))

?(檢查最后一行)。 我的意思是,是否通過“新”的好方法? @Autowired 注釋不斷出現在我的腦海中,但我認為它不適合這里?

應該從輸入中為每個用戶設置ShippingAddress ,而不是在 Spring 啟動時注入。 new在這里是合適的; @Autowired不是。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM