发表于: 2017-10-06 22:37:32
1 829
今天完成的事:
今天模仿网上的例子,然后开始写任务5的代码
把需要的东西写成工具类
然后需要的时候调用
讲道理 我现在还没能完全理解里面的东西吧
有点感冒 感觉很不在状态 我决定下午就看看基础然后明天再研究这个问题
看书学习了一些基础知识,下面是笔记
设计
根据配置文件的键xxx
对应的值(类全名)创建相应类的对象。
当且仅当xxx
对应的值为com.iot.proxy.aopframework.ProxyFactoryBean
时,则生成相应的动态代理类对象。代理对象的目标类和通知实现类分别由xxx.target
和xxx.advice
配置
配置文件
config.propertiest
位于aopframework
包下
xxx
代表要加载的类xxx.advice
代表通知接口的某个实现类xxx.target
代表委托类
#xxx=java.util.ArrayListxxx=com.iot.proxy.aopframework.ProxyFactoryBeanxxx.advice=com.iot.proxy.MyAdvicexxx.target=java.util.ArrayList
- 1
- 2
- 3
- 4
包:com.iot.proxy.aopframework
,有如下几个类/接口:
BeanFactory
,用于读取配置文件,根据配置创建相应的对象ProxyFactoryBean
,用于生成代理对象,含有两个私有属性:目标和通知Advice
,通知接口,用于把切面的代码以对象的形式传递给InvocationHandler的的invoke方法MyAdvice
,Advice
接口的一个实现类,打印执行方法前的时间及执行耗时AopFrameWorkTest
,测试效果
然后晚上找了代码实例
明天的计划:继续研究吧 希望能完成任务5
遇到的问题:突然发现自己try catch好像没学好 需要仔细学习一下 以前都是一扫而过 很多次代码写的都是自己完全理解的 所以有点问题
收获:学习使我快乐
收获:研究问题还是要自己去度量深浅,这对于现在和以后的学习很重要啊
任务进度:任务5步骤1
任务开始时间:2017-9-30
预计结束时间:2017-10-7
禅道:http://task.ptteng.com/zentao/task-view-10451.html
评论