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

Spring入门篇

moocer JAVA开发工程师
难度中级
时长 7小时 0分
  • Advisors
    查看全部
    0 采集 收起 来源:Advisors

    2017-01-22

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

    2018-03-22

  • Bean的自动装配主要有下面四种形式:第一种No、第二种byname、第三种bytype、第四种Constructor。第一种No指的是不做任何的指定装配内容这个是默认的。第二种byname,指的是根据属性名自动装配,主要是检查容器并根据名字查找与属性完全一致的Bean,并将其与属性自动装配。第三种bytype:主要是查看容器中是否存在与指定属性类型相同的Bean,那么将该类与属性自动匹配,如果出现了多种bean,那么就会爆出异常错误。Constructor:与byType方式类似,不过是在容器中查找与构造器参数类型一致的Bean,如果没有则会爆出异常。
    查看全部
  • 将匹配到的类提供一个新的父类,是个接口并提供实现类
    查看全部
    0 采集 收起 来源:Introductions应用

    2017-01-22

  • Bean的自动装配:之前学过的Spring的两种注入方式分别是构造器注入和Setter注入,现在出现了Bean的自动装配,就是可以通过对于Bean的配置来使其进行自动实现注入。
    查看全部
  • this.hashcode 什么意思?
    查看全部
    0 采集 收起 来源:Spring注入方式

    2017-01-21

  • 所有基于配置文件的切面(schema defined aspects)只支持单例(singleton model)
    查看全部
    0 采集 收起 来源:Introductions应用

    2017-01-21

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

    2017-01-21

  • 例如:ApplicationContextAware:实现了该接口后,可以直接获取到SpringIoc中的上下文内容。BeanNameAware:实现了该接口,可以直接获取到所实现的bean的名称。
    查看全部
  • introductions(简介):简介允许一个切面声明一个实现指定接口的通知对象,并且提供了一个接口实现类来代表这些对象 由 <aop:aspect>中的<aop:declare-parents>元素声明该元素用于声明所匹配的类型拥有一个新的parent 说白了就是为那些匹配的类加上一个接口,并且加上实现
    查看全部
    0 采集 收起 来源:Introductions应用

    2018-03-22

  • Advice parameters 参考代码 xml配置: <aop:around method="aroundInit" pointcut="execution(* com.imooc.aspect.AspectBiz.init(String,int)) and args(bizName,times)"/> MoocAspect.java public Object aroundInit(ProceedingJoinPoint pjp,String bizName,int times) throws Throwable{ System.out.println("MoocAspect aroundInit:"+bizName+" "+times); System.out.println("MoocAspect aroundInit1.."); Object obj=pjp.proceed(); System.out.println("MoocAspect aroundInit2.."); return null; } AspectBiz.java public void init(String bizName,int times){ System.out.println("AspectBiz init:"+bizName+" "+times); } junit测试: @Test public void test2(){ AspectBiz biz=super.getBean("aspectBiz"); biz.init("bizName", 2); }
    查看全部
  • Spring中提供了以Aware结尾的接口,实现了这些接口,就可以直接拿取到Spring容器中最基础的核心资源,比如可以通过Aware结尾的接口,可以拿取到Spring框架中的ApplicationContext。
    查看全部
  • Advice parameters2
    查看全部
  • Advice parameters
    查看全部
  • Around advice
    查看全部

举报

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

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