我在Spring中很新,我對如何向控制器類注入某些類存在一些疑問。如何將這些類注入到我的Spring控制器類中?
到我的項目我有這個的HomeController類:
@Controller
public class HomeController {
private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
@Autowired
private MessageSource messageSource;
@Autowired
private Environment env;
.....................................................
.....................................................
.....................................................
}
我的疑問是關係到2個對象的MessageSource爲messageSource和環境Env類。
正如您所看到的,這些類是由@Autowired註釋注入的。
問題是我沒有將bean定義插入到這些類的XML配置中。那麼爲什麼正確注入?這些bean的定義在哪裏?
TNX
請發佈你的xml配置和bean定義(我很確定他們正在用註釋定義自己) – VLef
你能顯示導入語句嗎? – Jens
Bean不僅可以在xml中定義,而且可以使用註釋,例如「@ Service」。如果容器找到與給定的類或接口相匹配的容器,它會正確注入它。 –