Spring框架学习理解(三)Spring注解

Spring框架是一种注重配置文件的框架,如果全部使用配置文件,那么配置的繁杂度较高,所以使用注解可以提高开发效率。

一般常见的注解如下:

  1. @Component 用于类的bean实例化
  2. @Controller web的bean实例化
  3. @Service service层的bean实例化
  4. @RePository dao层的bean实例化
  5. @Autowired 在实体类字段上用于根据类型的依赖注入
  6. @Resource 相当于@Autowired + @Qualifier
  7. @Value 注入普通属性
  8. @Scope 表明该bean的作用域,一般默认为单例

其中,@Component相当于xml文件中的

<bean id="factory" class="com.xuhaobo.factoy.DynamicFactory"></bean>

@Autowired对应如下,但是该注解是按照类进行注入,如果需要使用id注入,那么则需要增加一个@Qualfiier注解

<property name="userDao" ref="userDao"></property>

切记使用注解开发时,需要在xml配置文件中配置组件扫描,这个xml配置也可以用@ConponnetScan替代

    <!--配置组件扫描-->
    <context:component-scan base-package="com.xuhaobo"></context:component-scan>

还有一些Spring的注解

  1. @Configruation 指定该类为Spring的配置类,每当创建容器时,会从这个类加载注解
  2. @ConponnetScan 如上
  3. @Bean 将该方法的返回值返回到Spring容器中
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值