[英]How to autowire a service in Spring Boot and pass dynamic parameters to the constructor
[英]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.