随笔分类 - 框架
摘要:1、使用上下文容器加载XML配置文件来获取Bean实例 ApplicationContext applicationContext = new ClassPathXmlApplicationContext("XXX.xml"); Bean bean = (Bean)applicationContex
阅读全文
摘要:1、MVC模式 (1)视图 通过视图展示应用数据 向应用数据提供更新动作 向控制器提交用户动作 运行控制器选择不同视图 (2)模型提供 封装应用数据状态 响应数据状态查询 提供应用功能接口 数据变化通知视图 (3)控制器 定义应用功能 映射用户动作到数据更新 选择对应视图 一个控制器对应一组功能 使
阅读全文
摘要:1、Spring AOP拦截器 (1)设计原理 Spring AOP在通过JDK的Proxy或者CGLIB方式生成代理对象的时候,拦截器的相关信息就配置到代理对象中了。 1)如果使用JDK的Proxy方式生成的代理对象,需要通过InvocationHandler方法来设置拦截器回调。 Proxy代理
阅读全文
摘要:1、配置ProxyFactoryBean Spring IOC容器中创建Spring AOP的方法。 (1)配置ProxyFactoryBean的Advisor通知器 通知器实现定义了对目标对象进行增强的切面行为,即Advice通知。 (2)定义ProxyFactoryBean类 设定实现AOP的重
阅读全文
摘要:自工作以后身不由己,加班无数,996、995不可控制,高高立起的flag无法完成,无奈,随波逐流,尽力而已! 1、advice通知 advice主要描述Spring AOP 围绕奥方法调用而注入的切面行为,具体的接口定义在org.aopalliance,aop.Advice中,通过接口提供了更具体的
阅读全文
摘要:1、实现AOP的方式:通过proxy代理对象、拦截器字码翻译等。 2、AOP体系分层图,从高到低,从使用到实现: 基础:待增强或者目标对象 切面:对基础的增强应用 配置:把基础和切面结合起来,完成切面对目标对象的编织实现
阅读全文
摘要:1、autowiring(自动依赖装配)的实现 自动装配中不需要对Bean属性做显示的依赖管理方式,只需要配置好autowiring的属性就可以,IOC容器会自动根据这个属性的配置通过反射自动找到属性的类型或者名字,然后根据名字或者类型自动匹配IOC容器中的Bean。 自动装配的匹配方式有两种:au
阅读全文
摘要:1、BeanDefinition在IOC的注册 当BeanDefinition完成载入和解析之后,用户定义的BeanDefinition在IOC容器中已经建立自己的数据结构和数据表示,但是无法使用,需要进行注册,注册就是把解析得到的BeanDefinition放置到HashMap中。 通过在Bean
阅读全文
摘要:1、BeaDefinition的Resource定位 (1)直接使用BeanDefinitionFactory 定义一个Resource来定位容器使用的BeanDefinition。 Resource rc = new Resource ("Bean.XML"); rc不能由DefinitionLi
阅读全文
摘要:1、BeanFactory和FactoryBean BeanFactory是一个接口类,定义了IOC容器最基本的形式,提供了IOC容器所应该遵守的基本服务契约。 FactoryBean是一个能产生或者修饰对象生成的工厂Bean,实现方式与工厂模式和修饰器模式类似。 2、getBean() getBe
阅读全文
摘要:1、依赖反转模式 依赖反转:高层次的模块不应该依赖于低层次的模块,两者都应该依赖于抽象接口。抽象接口不应该依赖于具体实现。而具体实现则应该依赖于抽象接口。 在面向对象编程领域中,依赖反转原则(Dependency inversion principle,DIP)是指一种特定的解耦(传统的依赖关系创建
阅读全文
摘要:之前只是在学校里大概的学习了一下Spring框架的使用以及一些最基本、浅显的原理,并没有做出深入的学习,等到工作之后想提升自己的时候发现所掌握的Spring框架的简直烂如狗屎,为监督自己的学习进度,立下一个flag,一天一篇Spring框架的学习心得!! 1、Spring的诞生 Spring是一个开
阅读全文

浙公网安备 33010602011771号