这就是我现在的工作正常.它所做的只是一个返回项目对象数组的市场类:
我有上课的市场
class market {
public ArrayList<Items> createItems(HashMap<String,String> map) {
ArrayList<Items> array = new ArrayList<Items>();
for (Map.Entry<String, String> m : map.entrySet()) {
Item item = new Item();
item.setName(m.key());
item.setValue(m.value());
array.add(item);
}
return array;
}
}
Run Code Online (Sandbox Code Playgroud)
class Item是带有getter和setter的名称和值的简单类
以下是我的配置文件的外观:
@Configuration
public class MarketConfig {
@Bean
public Market market() {
return new Market();
}
}
Run Code Online (Sandbox Code Playgroud)
我想如何改变我的代码:(原因:我不想要
Item item = new Item();
Run Code Online (Sandbox Code Playgroud)
在那时的方法.我希望Spring将它注入市场)
class market {
public Item item;
//getters and setters for item
public ArrayList<Items> createItems(HashMap<String,String> map) {
ArrayList<Items> array = new …Run Code Online (Sandbox Code Playgroud)