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

Spring入门篇

moocer JAVA开发工程师
难度中级
时长 7小时 0分
  • Bean的初始化
    查看全部
  • Bean的自动装配
    查看全部
  • Bean生命周期销毁
    查看全部
  • 初始化
    查看全部
  • 什么是框架
    查看全部
    0 采集 收起 来源:Spring框架

    2017-03-07

  • spring是什么
    查看全部
    0 采集 收起 来源:Spring概况

    2017-03-07

  • 对应切入点有两种方式,pointcut-ref引用名称的方式,pointcut="excution()"直接指定规则的方式
    查看全部
  • 测试方法中构造函数引入AOP配置文件声明,然后写测试方法来测试
    查看全部
  • 在切面配置中定义切面名称,包括ID以及对应的切面类。 声明切入点,包括ID一级匹配规则,可以是单个也可以是一类方法 围绕切入点定义before after-returning afterThrowing,每种定义的类型都要有对应的方法来执行相关记录
    查看全部
  • http://spring.io/ http://projects.spring.io/spring-framework/
    查看全部
  • ioc:控制反转,spring在启动的过程中,根据配置和注解信息自动扫描类的每一层对象关系,从而达到不用创建对象也可以直接调用方法。
    查看全部
    0 采集 收起 来源:Spring注入方式

    2017-03-06

  • Spring所有的切面和通知器都必须放在一个<aop:config>内 (可以配置多个<aop:config>元素),每一个<aop:config>可以包含pointcut,advisor和aspect元素(必须按照这个顺序来声明) 1.切面-- aspect 2.切入点 -- pointcut(详细表达式可参看官方文档) 3.通知 -- advice: Before, After returning, After throwing, After(finally), Around, Advice parameters 4.引入 -- introduction 允许一个切面声明一个实现指定接口的通知对象,并且提供了一个接口实现类来代表这些对象 由<aop:declare-parents>元素声明该元素用于声明所匹配的类型拥有一个新的parent 5.Advisors advisor就像一个小的自包含的方面,只有一个advice Spring通过配置文件中<aop:advisor>元素支持advisor实际使用
    查看全部
    0 采集 收起 来源:Advisors

    2018-03-22

  • introductions(简介):简介允许一个切面声明一个实现指定接口的通知对象,并且提供了一个接口实现类来代表这些对象 由 <aop:aspect>中的<aop:declare-parents>元素声明该元素用于声明所匹配的类型拥有一个新的parent 说白了就是为那些匹配的类加上一个接口,并且加上实现 例: <aop:aspect id="usageTrackerAspect" ref="usageTacking"> <aop:declare-parents types-matching="com.xyz.myapp.service.*+"//匹配什么样的类型 implement-interface="com.xyz.myapp.service.tracking.UsageTracked"//具体使用什么样的接口 default-impl="com.xyz.myapp.service.tracking.DefaultUsageTracked"/>//指定接口实现类,声明一个指定接口的实现对象 <aop:before pointcut="com.xyz.myapp.SystemArchitecture.businessService() and this(usageTracked)" method="recordUsage"/> </aop:aspect>
    查看全部
    0 采集 收起 来源:Introductions应用

    2018-03-22

  • aop切面 例: Advice parameters 参考代码 xml配置: <aop:around method="aroundInit" pointcut="execution(* com.imooc.aspect.AspectBiz.init(String,int)) and args(bizName,times)"></aop:around> 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); }
    查看全部

举报

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

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