Spring学习(七)注解开发

在Spring4之后,要使用注解开发必须要保证aop的包导入了
使用注解需要导入context约束,增加注解的支持
1.bean
@Component 相当于注册bean

2.属性如何注入
@Value(“kuan”)

3.衍生的注解
@Component有几个衍生注解,我们在web开发中,会按照mvc三层架构分层!。

  • dao [@Repository]
  • service [@Service]
  • controller [@Controller]

这四个注解功能都是一样的,都是代表将某个类注册到Spring中,装配Bean

4.自动装配置

  • @Autowired :自动装配通过类型。名字

如果Autowired不能唯一自动装配 上属性,则需要通过@Qualifier(value=“xxx”)

  • @Nu11able 字段标记了这个注解,说明这个字段可以为nu11:

  • @Resource :自动装配通过名字。类型。

5.作用域

@Scope(“prototype”);

6.小结

xml与注解:

  • xml更加万能,适用于任何场合!维护简单方便

  • 注解不是自己类使用不了,维护相对复杂!

xml与注解最佳实践:

  • xml用来管理bean; .

  • 注解只负责完成属性的注入;

  • 我们在使用的过程中,只需要注意一个问题: 必须让注解生效,就需要开启注解的支持

<! --指定要扫描的包,这个包下的注解就会生效-->

<context:component-scan base-package="com. kuang"/>
<context :annotation-config/>

猜你喜欢

转载自blog.csdn.net/jingli456/article/details/114895076
今日推荐