发表于: 2017-10-06 22:37:32

1 829


今天完成的事:

今天模仿网上的例子,然后开始写任务5的代码

把需要的东西写成工具类

然后需要的时候调用


讲道理  我现在还没能完全理解里面的东西吧

有点感冒 感觉很不在状态  我决定下午就看看基础然后明天再研究这个问题


看书学习了一些基础知识,下面是笔记

设计

根据配置文件的键xxx对应的值(类全名)创建相应类的对象。

当且仅当xxx对应的值为com.iot.proxy.aopframework.ProxyFactoryBean时,则生成相应的动态代理类对象。代理对象的目标类和通知实现类分别由xxx.targetxxx.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



返回列表 返回列表
评论

    分享到