标签:resource 开启 public schema 注入 spring repos location 过程
在Spring4之后,要使用注解开发,必须要保证AOP包已经导入了
使用注解需要导入context约束,增加注解的支持!
<?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">
<!--开启注解的支持-->
<context:annotation-config/>
</beans>
bean
属性如何注入
@Component
public class User {
//相当于 <property name="name" value="尹锐"></property>
@Value("尹锐")
public String name;
衍生的注解
@Component有几个衍生注解,我们在web开发中,会按照mvc三层架构分层!
自动装配
@Autowired:自动装配通过类型、名字
如果Autowired不能唯一自动装配上属性,则需要通过@Qualifier(value="xxx")
@Nullable:字段标记了这个注解,说明这个字段可以为null
@Resource:自动装配通过名字、类型
@Component:自动装配通过名字、类型
作用域
@Component
@Scope("prototype")
public class User {
//相当于 <property name="name" value="尹锐"></property>
@Value("尹锐")
public String name;
}
小结
xml与注解:
xml与注解最佳实践
标签:resource 开启 public schema 注入 spring repos location 过程
原文地址:https://www.cnblogs.com/MrKeen/p/12028975.html