Spring @autowired注释示例

时间:2016-12-08 11:44:53

标签: spring

有人能解释下面的教程点链接中给出的spring @autowired示例吗?

无论我在bean id的位置给出什么id,#34; spellChecker"它需要并注入它。例如,而不是bean id =" spellChecker"如果我给bean id =" a"在Beans.xml中

Spring auto-wired annotation

1 个答案:

答案 0 :(得分:0)

以下是autowire功能及其如何协同工作的一些观点,

1)如果你的应用程序有两个bean用于同一个类,那么它将无效。因为你必须提供与bean.xml文件中给出的相同的bean名称。   像一个豆是 - > id =“spellChecker1”        第二个豆是 - > id =“spellChecker2”    现在你必须像自动装配一样          豆1 - > @Autowired                    私人SpellChecker spellChecker1;
         豆2 - > @Autowired                    私人SpellChecker spellChecker2;
2)如果你的应用程序只有一个bean用于类,那么它会自动检测bean并注入。  在您的情况下,应用程序只有一个bean id =“a”,因此spring会自动检测该类 SpellChecker 的bean。