spring--aop 整合AspectJ 发表于 2021-02-17 | 分类于 spring源码分析 | Spring AOP的实现已经臻于非常完善,而通过与AspectJ的整合使得AOP的使用简单且灵活。不论是XML还是注解,都实现了非侵入式的控制。而基于自动代理的基础上,整合的AspectJ也通过BeanPostProcessor扩展的方式实现细粒度的切面控制。XML方式通过以aop:config标 ... 阅读全文 »
spring--aop 自动代理与DefaultAdvisorAutoProxyCreator 发表于 2021-02-16 | 分类于 spring源码分析 | 框架存在的意义,简单来说就是将复杂的底层实现封装起来,并提供便捷的外部接口供用户使用。对于Spring AOP而言,不论是ProxyFactory还是ProxyFactoryBean,都不能满足实际业务中复杂的应用,用户不可能对每个使用AOP代理的类进行配置。这时通过一定规则自动发现和代理自然应运而 ... 阅读全文 »
安装ShadowSocks 发表于 2021-01-07 | 分类于 小知识 | 安装软件1:安装Setuptools先下载Setuptools的egg安装包,然后设置运行权限,最后运行 12wget --no-check-certificate https://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11 ... 阅读全文 »
SpringBoot--启动流程 发表于 2021-01-05 | 分类于 SpringBoot | 1 如何编写一个SpringBoot启动类我们都知道,我们运行一个SpringBoot项目,引入相关Starters和相关依赖后,再编写一个启动类,然后在这个启动类标上@SpringBootApplication注解,然后就可以启动运行项目了,如下代码: 12345678//MainApplicat ... 阅读全文 »
apollo--集成spring 发表于 2021-01-03 | 分类于 apollo | 启动过程" UML" XML配置NamespaceHandlercom.ctrip.framework.apollo.spring.config.NamespaceHandler ,实现 org.springframework.beans.factory.xml.NamespaceHandlerSu ... 阅读全文 »