Spring注解入门讲解

Spring注解入门
注解概念:
1.是给JVM写的注释,会被读取并进行相应的处理
2.实现零配置的根本
一,Spring支持的注解介绍

1. 关于bean类

@Component组件,标注一个普通的Spring bean类
@Controller控制器组件,相当于MVC中的C
@Service业务层组件
@Repository数据层组件

以上组件均可以标注普通的Java类为Spring容器中的bean,
这些bean都是被当成JavaEE组件来使用,与切面进行关联

2. 关于内容装配

@Autowire自动装配
@Resource按名称装配,如果找不到与名称匹配的bean,则按类型装配
@Value给基本属性赋值
@Qualifier根据指定名称装配
3. 关于扫描
@Configuration定义配置类
@ComponentScan配置需要扫描的包,代替xml文件的扫描配置,实现零配置

二,实现

1.配置方法

  • applicationContext配置
    a. 配置beans
    b. 扫描指定的pakeage包
<context:component-scan base-package="bean"></context:component-scan>
  • 注解配置(0配置)
    在类顶写
		@Configuration//定义配置类
		@ComponentScan(basePackages="bean")

2.添加bean注解
a.在类的顶部添加注解
b.调用方法
applicationContext配置方式

getBean()方法调用类
		ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");

注解配置(0配置)方式

ApplicationContext ac = new AnnotationConfigApplicationContext(Test1.class);参数是类名的反射

getBean()方法中的参数
可以是注解组件下的类的名字(开头字母小写)
也可以是别名如@Component(“user”)中的user

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值