为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Spring入门篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Spring入门篇

moocer JAVA开发工程师
难度中级
时长 7小时 0分
  • IOC生活化举例
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2016-12-10

  • IOC
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2016-12-10

  • 注解注入
    查看全部
  • 1、定义一个personTarget具体的业务逻辑类 2、定义一个自己的advisor(代码定义和xml定义?也不是很清楚) 3、定义了一个自己的拦截器 4、定义一个ProxyFactoryBean,指定实现的接口,需要代理的对象,对这些代理对象需要进行的操作(通过通知或是拦截器来实现,传入通知和拦截器的名称就好了) 5、定义一个使用到代理类的其他类bean实例,在bean实例中传入代理对象,实现日常所需功能。
    查看全部
  • Pointcut
    查看全部
  • Schema-based AOP小结
    查看全部
    0 采集 收起 来源:Advisors

    2016-12-09

  • Advisors的配置
    查看全部
    0 采集 收起 来源:Advisors

    2016-12-09

  • advisor就像一个小的自包含的方面,只有一个advice 切面自身通过一个bean表示,并且必须实现某个advice接口,同时,advisor也可以很好的利用AspectJ的切入表达式 Spring通过配置文件中<aop:advisor>元素支持advisor实际使用中,大多数情况下它会和transactional advice配合使用 为了定义一个advisor的优先级以便让advice可以有序,可以使用order属性来定义advisor的顺序 advisors的使用场景: 通常会用在一个环绕通知中 我们可以统计方法的调用次数或者调用频率,或是某种情况下需要对调用次数进行控制。 比如这里我们可以在函数尝试调用4次的时候抛出一个异常实现
    查看全部
    0 采集 收起 来源:Advisors

    2018-03-22

  • Introductions配置
    查看全部
    0 采集 收起 来源:Introductions应用

    2016-12-09

  • introductions(简介):简介允许一个切面声明一个实现指定接口的通知对象,并且提供了一个接口实现类来代表这些对象 由 <aop:aspect>中的<aop:declare-parents>元素声明该元素用于声明所匹配的类型拥有一个新的parent 说白了就是为那些匹配的类加上一个接口,并且加上实现 =========================================================== Introductions Advice简介通知。简介通知的主要配置是:声明一个接口A,再声明一个实现接口A的实现类B,并且用types-matching指定当前的这个简介通知所关联的业务类。然后通过implement-interface属性把接口A强制作为这些业务类的父类。在单元测试中,用getBean(beanId)方法得到业务类,然后把这个业务类强制转换成接口A类型,然后调用接口A的实现类B的方法。简介通知的用途我认为是:在业务逻辑操作中将横向的执行顺序改变为纵向的处理日志,事务相关的服务,通过类B实现这些服务的具体实现 —————————————————————————— 总结:通过配置《aop:declare-parents 》中的三个属性,分别指定了一个切入点匹配,一个接口,以及一个接口的默认的实现。如果这个对象满足了切入点表达式,不管它是什么类型,都可以将其强制转化为declare-parents 配置中指定的接口,以及给付给这个接口默认的实现。
    查看全部
    0 采集 收起 来源:Introductions应用

    2018-03-22

  • 如图所示Around advice 需要一个proceeedingJoinPoint这个对象,这个对象是用来执行业务代码的:pjp.proceed(); (也就是连接点的代码) 所以我们可以在这个方法之前和之后写一些代码来达到我们预期的效果。
    查看全部
  • 随意地简单理解就是:切入点“moocPiontcut”:当执行balabalabalabalaBiz下的所有方法时,调用bean(截面)“moocAspect”里的方法。然后例子中的before、after-returning、after-throwing、after以及第一个around环绕方法都一样。然后这几个方法的先后顺序(控制台输出)就如上所示。 第二个around方法里重新定义了一个切入点,当执行确切的某个方法的时候调用,当然因为这些切入点都在切面“moocAspectAOP”里面,它们都ref到了bean“moocAspect”里的对应方法。 *around方法里必有一个ProceedingJoinPoint参数并且返回值为Object
    查看全部
  • 自动装配
    查看全部
  • aop:after 所指定的切面方法,会在对应类中的方法执行完后再执行。 ==================================================== before所指定的切面方法 会在监控的方法执行前执行; after-returning所指定的切面方法 会在监控方法正常执行结束后执行; after-throwing所指定的切面方法 会在监控方法抛出异常时执行; after所指定的切面方法 会在监控方法执行结束后,无论方法执行时是否有异常抛出,均会执行此切面方法。
    查看全部
  • setter注入: 7~9行的代码,说明InjectionServiceImpl类里必须有对injectionDAO的set()
    查看全部
    0 采集 收起 来源:Spring注入方式

    2016-12-09

举报

0/150
提交
取消
课程须知
Java的高级课程,适合对Java基础知识应用自如,并熟悉MVC架构的小伙伴们。如果想成为一名Java工程师,这门课程是一定要学哒。
老师告诉你能学到什么?
掌握依赖注入、IOC和AOP的概念,并能进行简单应用。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!