Spring2——特殊值的注入问题、自动装配、使用注解定义bean,
分享于 点击 27795 次 点评:49
Spring2——特殊值的注入问题、自动装配、使用注解定义bean,
特殊值的注入问题:
<property name="name"> <null/> </property>赋空值“”
<property name="name"> <value></value> </property>注意:在ioc容器中定义bean的前提:该bean的类必须提供无参构造。 自动装配(只适用于引用类型): 约定优于配置。 自动装配:autowire="byName|byType" byName: 自动寻找bean的ID值等于类的属性名; byType: 自动寻找其他bean的类型是否与该类的ref属性一致。 (注意:当前ioc中只能有一个bean满足条件) constructor: 其他bean的类型是否与该类的构造方法的参数类型一致。 可以在头文件中一次性将该文件中bean设置为自动装配。
<?xml version="1.0" encoding="UTF-8"?> default-autowire="byName">使用注解定义bean: 通过注解的形式将bean以及相应的属性值放入ioc容器。
<!--配置扫描器--> <context:component-scan base-package="org.ghl.dao"> </context:component-scan>扫描对应的包看是否有注解——@Component("studentDao"),如果有,则将该类加入ioc容器。 @Component细化: dao层注解:@Repository service层注解:@Service 控制层注解:@Controller
相关文章
- 暂无相关文章
用户点评