Spring2——特殊值的注入问题、自动装配、使用注解定义bean

特殊值的注入问题:
给对象类型赋值null:

    
赋空值“”

    
 
注意:在ioc容器中定义bean的前提:该bean的类必须提供无参构造。
 
自动装配(只适用于引用类型):
约定优于配置。
自动装配:autowire="byName|byType"
byName: 自动寻找bean的ID值等于类的属性名;
byType: 自动寻找其他bean的类型是否与该类的ref属性一致。
(注意:当前ioc中只能有一个bean满足条件)
constructor: 其他bean的类型是否与该类的构造方法的参数类型一致。
可以在头文件中一次性将该文件中bean设置为自动装配。

default-autowire="byName">
 
使用注解定义bean:
通过注解的形式将bean以及相应的属性值放入ioc容器。


扫描对应的包看是否有注解——@Component("studentDao"),如果有,则将该类加入ioc容器。
 
@Component细化:
dao层注解:@Repository
service层注解:@Service
控制层注解:@Controller
 
 

你可能感兴趣的:(Spring2——特殊值的注入问题、自动装配、使用注解定义bean)