导入包:spring-context.jar
导入约束:
<?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 http://www.springframework.org/schema/context/spring-context.xsd"> <!-- bean definitions here -->
</beans>
spring配置文件applicationContext配置(扫描类上的注解):(没有扫描属性注解注入<context:annotation-ocnfig/>)
<context:component-scan base-package="com.parkingms.aop" />
注解方法注解放置位置:
- 属性如果有set方法,需要将属性注入的注解添加到set方法上
- 属性如果没有set方法,需要将属性注入的注解添加到属性上
常用注解:
- 类注解:
- @Component:组件注解(三个衍生注解,类注解)
- @Controller:表示层
- @Serivce:业务层
- @Repository:持久层
- @Component:组件注解(三个衍生注解,类注解)
- 属性注解
- @value:普通属性注解
- @Autoware:类属性注入
- 按类型注入
- 配合@Qualifier,按强制按名称进行属性注解
- @Resource:类属性注入
- 按名称注入
- 其他注解:
- bean相关注解
- 生命周期
- @PostConstruct:初始化
- PreDestroy:销毁
- 作用范围:
- singleton:单例
- prototype:多例
- 生命周期
- bean相关注解