为什么需要自动装配...?任何人都可以向我解释自动装配的概念.... ??在Spring框架为什么需要自动装配?任何人都可以向我解释自动装配的概念吗?
-1
A
回答
0
自动装配
@Autowired注解不是必需的,只是方便。
这意味着如果您有一个属性需要InterfaceA
并且在Spring中声明了一个类型为InterfaceA
的单一bean,而不是使用XML手动“连接”关系(将bean引用设置为另一个属性),你可以让Spring为你做布线。
+0
@benny:谢谢 – jayjay 2012-04-12 11:32:46
0
这是初学者常见的问题。由于豆类是使用DI注射(注射器感染,构造注射),为什么我们需要自动接线?自动布线也做同样的事情,对吧?
答案是,它可以帮助您避免编写更多代码。
1-如果使用xml文件,它可以避免您在那里写入任何接线代码。使用自动装配属性的一个bean,我们实现了所需的功能。
请看下面的代码。
配置代码,而无需自动布线:
<bean id="employee" class="com.Employee">
<property name="name" value="Dexter"></property>
</bean>
<bean id="employeeService" class="com.EmployeeService">
<property name="employee" ref="employee"></property>
</bean>
配置代码自动布线:
<bean id="employee" class="com.Employee">
<property name="name" value="Dexter"></property>
</bean>
<bean id="employeeService" class="com.EmployeeService" autowire="byName" />
请注意,我们没有写任何东西指的EmployeeService即员工的财产。但它仍然被注入。 自动装配使得容器可以搜索bean配置,并在bean之间进行协作,而开发者特别提到这些。
2 - 如果我们使用注解,甚至我们没有写上的XML文件,包括该autoware =“绰号”等只需豆的setter /场@Autowired /构造什么足够了。
但是,请小心使用@AutoWired字段,因为它引入了Field注入,这不是推荐的做事方式。
相关问题
- 1. 有没有人可以向我解释可插拔适配器的概念吗?
- 2. 任何人都可以向我解释分区配置单元表的概念吗?
- 3. 为什么自动装配bean为空?
- 4. 安装需要自动配置的m4
- 5. 任何人都可以请在春季自动装配解释下面的代码?任何人都可以请给一个工作示例的链接?
- 6. Spring @Configuration类需要自动装配
- 7. 春 - 需要自动装配在@Component类
- 8. 任何人都可以解释OAuth吗?
- 9. 什么是IBM Worklight?任何人都可以向我详细解释一下吗?
- 10. 任何人都可以向我解释这个sed命令吗?
- 11. 任何人都可以用英语向我解释这个吗?
- 12. 任何人都可以向我解释这个SOQL查询吗?
- 13. 自动装箱 - 编程概念
- 14. 任何人都可以绘制SVN分支的概念吗?
- 15. 任何人都可以解释为什么输出超过了内存分配?
- 16. 我可以自动装配指定的记录器吗?
- 17. Lua任何人都可以解释这是什么吗?
- 18. 任何人都可以向我解释什么主键实际上做什么?
- 19. 任何人都可以解释我什么是Java中的Pojo?
- 20. 任何人都可以解释我StandardScaler?
- 21. spring:我可以自动装配组件字段吗?
- 22. 任何人都可以解释这个C++循环为我吗?
- 23. 自动装配豆
- 24. 自动装配豆
- 25. 任何人都可以解释我什么是项目[0] .qty
- 26. 任何人都可以解释这个memoization /动态编程概率/解谜?
- 27. 任何人都可以向我解释什么的/ dev/tty的目的
- 28. 为什么我的变量不能自动装配?
- 29. 任何人都可以解释为什么(1:0)
- 30. 如何自动装配util:list?
谁告诉你这么荒谬的事实? – vacuum 2012-04-11 14:26:25
@ vacuum ...我是这个框架的新手......我指的是每个例子中的一些例子autowire annotation is used ..所以我认为它的manadory ... – jayjay 2012-04-12 11:29:18