spring简单入门04 spring注解 spring自动装配
常用依赖
beans自动装配依赖
<?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"
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">
<!--自动装配声明-->
<context:annotation-config/>
</beans>
spring项目依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.9.RELEASE</version>
</dependency>
@Autowired 用来自动装配,根据类型,名字 顺序找
@Autowired(required=false) 可以使这个属性为null而不报错
@Qualifier(value = “”)
当通过类型在bean中找不到唯一的时,在@Autowired下面声明value=id,指定配置某个
@Resource 用来自动装配,根据名字,类型 顺序找也可用name="id"来指定
@Nullable 用来允许null存在
@Component 相当于<bean id="user" class="com.gjw.pojo.User"></bean>
@Value(“张三”) 相当于 <property name="name" value="张三" />