打鱼网站怎么做,团购网站建设公司,网站开发技术文档范例,dw网站建设框架大小设定注解⽅式注⼊ Bean
对于 bean 的注⼊#xff0c;除了使⽤ xml 配置以外#xff0c;可以使⽤注解配置。注解的配置#xff0c;可以简化配置⽂件#xff0c; 提⾼开发的速度#xff0c;使程序看上去更简洁。对于注解的解释#xff0c;Spring对于注解有专⻔的解释器#…注解⽅式注⼊ Bean
对于 bean 的注⼊除了使⽤ xml 配置以外可以使⽤注解配置。注解的配置可以简化配置⽂件 提⾼开发的速度使程序看上去更简洁。对于注解的解释Spring对于注解有专⻔的解释器对定义的 注解进⾏解析实现对应bean对象的注⼊。通过反射技术实现。
一、准备环境
1.修改配置文件 beans xmlns http://www.springframework.org/schema/beans xmlns:xsi http://www.w3.org/2001/XMLSchema-instance xmlns:context http://www.springframework.org/schema/context xsi:schemaLocation http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd 2.开启自动化注入
!--开启⾃动化装配注⼊--
context:annotation-config/
bean iduserDao classcom.xxxx.dao.UserDao/bean
bean iduserService classcom.xxxx.service.UserService/bean
3. 给注⼊的bean对象添加注解
二、Resource注解
Resource注解实现⾃动注⼊反射
默认根据属性字段名称查找对应的 bean 对象 属性字段的名称与bean标签的id属性值相等
如果属性字段名称未找到则会通过类型Class类型查找
属性可以提供set⽅法也可以不提供set⽅法
注解可以声明在属性级别 或 set⽅法级别
可以设置name属性name属性值必须与bean标签的id属性值⼀致如果设置了name属性值就只
会按照name属性值查找bean对象
当注⼊接⼝时如果接⼝只有⼀个实现则正常实例化如果接⼝存在多个实现则需要使⽤name
属性指定需要被实例化的bean对象
三、Autowired注解
Autowired注解实现⾃动化注⼊
默认通过类型Class类型查找bean对象 与属性字段的名称⽆关
属性可以提供set⽅法也可以不提供set⽅法
注解可以声明在属性级别 或 set⽅法级别
可以添加Qualifier结合使⽤通过value属性值查找bean对象value属性值必须要设置且值要与 bean标签的id属性值对应