• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

雕刻自我

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

Spring学习笔记之IOC(注解方式bean管理)

一、注解相关概念

  1、格式:@注解名称(属性名称=属性值,属性名称=属性值)

  2、位置:注解作用在类、方法、属性上面

  3、目的:简化xml配置

二、针对Bean管理中创建对象提供的注解(四个功能相同)

  1、@Component:普通的注解,都可用创建对象

  2、@Service:一般用在业务逻辑层或者service层

  3、@Controller:一般用在web层

  4、@Repository:一般用在持久层

三、使用注解的步骤

  1、引入aop的jar包

  2、开启组件扫描

    (1)、在xml文件中引入context标签

    (2)、使用<context:component-scan base-package=""></context:component-scan>标签扫面,如果多个包,使用逗号隔开或者直接扫面上层目录

    (3)、创建具体的类,在类上面添加注解(即代替了xml里面的bean标签),如果类标签上面不写value,默认是类名,首字母小写

  3、组件扫面特殊处理

    (1)、指定只扫描的注解类型

    <context:component-scan base-package="" user-default-filters="false"><context:include-filter type="annotation" expression=""/></context:component-scan>

    (2)、指定不扫描的注解类型

    <context:component-scan base-package=""><context:exclude-filter type="annotation" expression=""/></context:component-scan>

四、属性注解

  1、@Autowired:根据属性类型进行注入

  2、@Qualifier:根据属性名称进行注入

  3、@Resource:可以根据类型注入,也可以根据名称注入 

  4、@value:注入普通类型属性

  

posted on 2020-10-29 23:46  雕刻自我  阅读(99)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3