<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_65402982的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_65402982</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_65402982]]></copyright><item><title><![CDATA[Spring AOP面向切面编程]]></title><link>https://blog.youkuaiyun.com/m0_65402982/article/details/122616757</link><guid>https://blog.youkuaiyun.com/m0_65402982/article/details/122616757</guid><author>m0_65402982</author><pubDate>Fri, 21 Jan 2022 13:49:07 +0800</pubDate><description><![CDATA[Aspect Oriented Programming with Spring

Aspect-oriented Programming (AOP) complements Object-oriented Programming (OOP) by providing another way of thinking about program structure. The key unit of modularity in OOP is the class, whereas in AOP the unit .]]></description><category></category></item><item><title><![CDATA[Spring动态代理InvocationHandler接口和Proxy代理协议生成类]]></title><link>https://blog.youkuaiyun.com/m0_65402982/article/details/122594346</link><guid>https://blog.youkuaiyun.com/m0_65402982/article/details/122594346</guid><author>m0_65402982</author><pubDate>Thu, 20 Jan 2022 10:24:26 +0800</pubDate><description><![CDATA[一、什么是动态代理

动态，顾名思义就是动态去给某个接口类去代理，它不需要像静态代理一样，每个接口都要实现一个代理，如果项目做大之后，静态代理类的数量和维护的工作将是不能想象的

二、动态代理的实现方式

动态代理是通过Java反射的方式来实现的，实现InvocationHandler接口并通过Proxy类来动态的生成代理类

既然知道了需要实现接口InvocationHandler，我们可以先来看一下InvocationHandler源码


InvocationHandler is the interf]]></description><category></category></item><item><title><![CDATA[Spring IOC容器自动装配@Resource和@Autowired之间的区别]]></title><link>https://blog.youkuaiyun.com/m0_65402982/article/details/122574855</link><guid>https://blog.youkuaiyun.com/m0_65402982/article/details/122574855</guid><author>m0_65402982</author><pubDate>Wed, 19 Jan 2022 10:47:18 +0800</pubDate><description><![CDATA[1、导入包的不同

@Resource是由JavaEE提供，需要jdk1.5以上的版本


javax.annotation.Resource

@Autowired是由Spring容器提供，Spring2.5以上版本开始支持


org.springframework.beans.factory.annotation.Autowired

2、自动装配的方式不同

@Autowired是byType的方式自动注入，简单说就是根据属性的类型自动装配

@Resource默认是按照byName的方式自动注入，]]></description><category></category></item></channel></rss>