Springday02_DI_注解配置

常用注解:
1.相当于创建对象的–>
@Component(value={})
作用:将资源让spring来管理,相当于在xml中配置了一个bean
属性:
value:指定bean的id,如果不指定value的属性,则默认bean的当前的id是当前类的类名,首字母小写,如果第二个字母是大写的话,则bean的id是不改变的,类名=id
@Service(value={})
一般用于业务层的注解
@Controller
一般用于表现层的注解
@Repository
一般用于持久层的注解
2.用于注入数据的
相当于 标签

	@Autowire-->全局自动属性注入的注解方式
	作用:自动按照类型注入,当使用注解注入的时候,set方法可以省略,它只能注入其他bean类型,当有类型匹配时,使用要注入的对象变量名称作为id,在spring容器中查找,找到了就注入成功,找不到就开始报错。
	@Qualifier
	作用:在自动按照类型注入的基础上,再按照bean的id进行注入,它在给字段注入时不能独立使用,必须和@Autowire一起使用,但是给方法参数注入的时候可以单独使用
	@Resource
	作用:直接按照bean的id注入,它也只能注入其他的的bean的类型
	@value
	注入基本数据类型和String类型数据的
	属性:用于指定值
	Bean的实现类由用户自己开发

新注解说明:
@Configuration
作用:用于指定当前类是一个spring的配置类,当创建容器时会从该类上加载注解,获取容器时使用AnnotationApplicationcontext(含有注解的类.class)

	属性:value:用于指定配置类的字节嘛	

	@ComponentScan
	作用:指定spring容器在初始话的时候要扫描的包,作用和spring的xml文件中bean中的扫描是一样的
	@Bean
	作用:该注解只能写在方法上,表明使用此方法创建一个对象,并且放入spring容器
	属性:name-->给当前注解方法所创建的对象指定一个名称(Bean的id)

	@propertySource
	作用:用于加载.properties文件中的配置,使用此诸结可以解析properties文件的配置信息
	属性:value[]:用于指定properties文件位置,如果在类路径下,需要写上classpath
	@import
	作用:用于导入其他配置类,在引入其他配置类时,可以不用再写@Configuration注解,写上也没问题
	属性:value[]:用于指定其他配置类的字节码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值