spring04:注解使用
文章目录
- spring04:注解使用
- 前言:
- 一、 @Autowired + @Qualifier和 @Resource 和 @nullable
- 1. @Autowired +
- 2. @Resource :使用在类的属性上面(和@Autowired类似)
- 3. @nullable
- 二、 @Component 和 @Repository 和 @ Service 和 @Controller +(@Value)
- 作用:让spring扫描,可以识别bean。
- 使用value注入值
- 1. @Component + @Value(“ xxx ”)
- 2. @Repository
- 2. @ Service
- 2. @Controller
- 三、 @Scope
- 四、使用java的方式配置Spring(在springboot里面常见)
- configuration就相当于一个配置类
- 具体的bean.xml:
- 总结
前言:
提示:以下是本篇文章正文内容:
一、 @Autowired + @Qualifier和 @Resource 和 @nullable
1. @Autowired +
2. @Resource :使用在类的属性上面(和@Autowired类似)
3. @nullable
二、 @Component 和 @Repository 和 @ Service 和 @Controller +(@Value)
作用:让spring扫描,可以识别bean。
使用value注入值
1. @Component + @Value(“ xxx ”)
2. @Repository
2. @ Service
2. @Controller
三、 @Scope
四、使用java的方式配置Spring(在springboot里面常见)
configuration就相当于一个配置类
具体的bean.xml:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/aop
https://www.springframework.org/schema/aop/spring-aop.xsd">
<!--指定要扫描的包,这个包下的注解就会生效-->
<!--写完MVC之后,直接让beans.xml(容器)扫描这个huxiao的大包 -->
<context:component-scan base-package="com.huxiao"></context:component-scan>
<context:annotation-config/>
// cat 和 dog的 bean对象:
<bean id="cat" class="com.huxiao.pojo.Cat"></bean>
<bean id="dog" class="com.huxiao.pojo.Dog"></bean>
</beans>
总结
提示:这里对文章进行总结:
💕💕💕