Spring:一个拥有控制反转(IOC)和面向切面(AOP)的容器框架,它使用俩种方式将Bean类及控制类装载入IOC容器里,
XML文件方式和注解方式,如下介绍的是注解方式。
一、注解方式获取类(总结:当类之间有关联关系时一般使用@Autowired自动装载)
第一步:给类添加注解:注解有四种,@注解类型("自定义注解名"),注解类型可以混用,注解名默认为类名的驼峰命名
@Component: 基本注解, 标识了一个受 Spring 管理的组件
@Repository: 标识持久层组件
@Service: 标识服务层(业务层)组件
@Controller: 标识表现层组件
package MVC;
import org.springframework.stereotype.Component;
@Component("test")
public class UserTest {
}
注意: 当添加注解的类关联(包含)了其它类时,需要使用注解@Autowired来进行自动装载,加在属性前或者setXxx()
方法前,该装配默认是通过值类型判断XML文件里加载入IOC容器里的对象来进行匹配并自动装载
关联关系的默认XML文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
http://www.springframework.org/schema/