String4 (b) notes Spring4 the IOC & AOP

Notes the development of the IOC Spring

注解的入门
	引入aop的包
	引入context约束
		<context:component-scan />
	使用注解开发
	@Component		:定义Bean
		@Controller	:WEB层
		@Service	:Service层
		@Repository	:DAO层
	属性注入:
		普通属性	:@Value
		对象属性	:@Resource
			@Autowired	:按类型注入属性,按名称@Qulifier
XML方式和注解方式比较
	XML方式	:适用性更广,结构更加清晰。
	注解方式	:适用类是自己定义,开发更方便。
XML和注解的整合开发
	XML定义类
	注解属性注入

XML-based AspectJ AOP Spring of development

AOP的概述
	AOP:面向切面编程,是OOP的扩展和延伸,是用来解决OOP遇到问题。
Spring的AOP
	底层的实现
		JDK的动态代理
		Cglib的动态代理
	AOP的相关术语
		连接点:可以被拦截的点。
		切入点:真正被拦截的点。
		通知:增强方法
		引介:类的增强
		目标:被增强的对象
		织入:将增强应用到目标的过程。
		代理:织入增强后产生的对象
		切面:切入点和通知的组合
	AOP的入门开发
		引入jar包
		编写目标类并配置
		编写切面类并配置
		进行aop的配置
			<aop:config>
				<aop:pointcut expression=execution(表达式)” id=”pc1”/>
			<aop:aspect >
				<aop:before method=”” pointcut-ref=”pc1”/>
			</aop:aspect>
			</aop:config>
	通知类型
		前置通知
		后置通知
		环绕通知
		异常抛出通知
		最终通知
		切入点表达式写法
Published 60 original articles · won praise 4 · Views 1266

Guess you like

Origin blog.csdn.net/qq_43966129/article/details/105267453