Spring---注解开发
1.配置文件里加入:
<?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
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd"> <context:component-scan base-package="com.xin.pojo"/> //扫描包 扫描包 <context:annotation-config/> //添加注解 创建 bean @Component 注解创建对象,注解给属性赋值。 @Value(" ") 装载bean @Autowired
2.使用注解:
@Component 装配PoJO类成组件(Bean)
@Autowired 装配 属性引用
@Value(value=" ") 给装配的属性 赋初值。只能针对基本类型赋值,复杂的赋值还是需要些XML Bean 或者Properties
3.衍生注解:Spring webMVC 分层(dao view controller)
@Repository @Service @Controller 和@Compenent 功能一样
4.自动装配注解
@Autowired @Resource @Qualifier
5.作用域注解:
@Scope(value="singleton|prototype")