2018年11月30日

摘要: 31、[源码] AOP原理 AnnotationAwareAspectJAutoProxyCreato机 阅读全文
posted @ 2018-11-30 23:41 Grand_Jon 阅读(150) 评论(0) 推荐(0) 编辑
 
摘要: 32、[源码] AOP原理 创建AOP代理 阅读全文
posted @ 2018-11-30 23:41 Grand_Jon 阅读(125) 评论(0) 推荐(0) 编辑
 
摘要: 30、[源码] AOP原理 注册AnnotationAwareAspectJAutoProxyCreavi 阅读全文
posted @ 2018-11-30 23:39 Grand_Jon 阅读(181) 评论(0) 推荐(0) 编辑
 
摘要: 29、[源码] AOP原理 AnnotationAwareAspectJAutoProxyCreatovi 阅读全文
posted @ 2018-11-30 23:37 Grand_Jon 阅读(150) 评论(0) 推荐(0) 编辑
 
摘要: 28、[源码] AOP原理 @EnableAspectJAutoProxy 阅读全文
posted @ 2018-11-30 23:36 Grand_Jon 阅读(216) 评论(0) 推荐(0) 编辑
 
摘要: 26、IOC 小结 阅读全文
posted @ 2018-11-30 23:34 Grand_Jon 阅读(128) 评论(0) 推荐(0) 编辑
 
摘要: 27、AOP AOP功能测试 AOP : 【动态代理】指程序运行期间动态的将某段代码切入到制定方法位置进行运行的编程方式。 1. 导入AOP模块:Spring AOP(spring aspects) 2. 定义一个业务逻辑类(Mathcalculator);在业务逻辑运行的时候将日志进行打印(方法之 阅读全文
posted @ 2018-11-30 23:34 Grand_Jon 阅读(935) 评论(0) 推荐(0) 编辑
 
摘要: 25、自动装配 @Profile根据环境注册bean 指定组件在哪个环境的情况下才能被注册到容器中 加了环境标识的,只有这个环境被激活才能注册到组件中 默认是default环境 写在类上,整个配置类的激活的时候才能生效 没有标注环境标识的bean,在任何环境下都是加载的 25.1 实现 运行: 25 阅读全文
posted @ 2018-11-30 20:29 Grand_Jon 阅读(359) 评论(0) 推荐(0) 编辑
 
摘要: 6、获取Class中的方法 6.1 getMethods() 获取的都是共有的方法(包括父类) 返回包含一个数组 方法对象反射由此表示的类或接口的所有公共方法 类对象,包括那些由类或接口和那些从超类和超接口继承的声明。 如果此类对象表示具有多个具有相同名称和参数类型但具有不同返回类型的公共方法的类型 阅读全文
posted @ 2018-11-30 01:43 Grand_Jon 阅读(649) 评论(0) 推荐(0) 编辑
 
摘要: 5、获取Class中的字段 5.1 getField(String name) 只获取共有的字段 返回一个 Field对象,它反映此表示的类或接口的指定公共成员字段 类对象。 运行: 报错,原因是字段是私有的。 要反映的字段由以下算法确定。 让C成为由该对象表示的类或接口: 如果C声明一个具有指定名 阅读全文
posted @ 2018-11-30 01:15 Grand_Jon 阅读(870) 评论(0) 推荐(0) 编辑
 
摘要: 4、获取Class中的构造函数 4.1 早期创建对象 早期创建对象,先根据被new的类的名称找寻该类的字节码文件,并加载进内存,并创建该字节码文件对象,并接着创建该接文件的对应的Person对象 4.2 现在创建对象 找寻该名称类文件,并加载进内存,调用newInstance() 创建由此 类对象表 阅读全文
posted @ 2018-11-30 00:53 Grand_Jon 阅读(557) 评论(0) 推荐(0) 编辑
 
摘要: 3、获取Class对象的三种方式 要想对字节码文件进行解刨,必须要有字节码文件对象 1. Object类中的getClass方法 2. 通过对象静态属性 .class来获取对应的Class对象 3. 只要通过给定类的字符串名称就可以获取该类,更为拓展 3.1 方式一:Object类中的getClas 阅读全文
posted @ 2018-11-30 00:10 Grand_Jon 阅读(4087) 评论(0) 推荐(0) 编辑