SOLID 是一组 最佳编码实践 的首字母缩写 S 单一职责原则 O 开放与封闭原则 L Liskov(里式)替换原则 I 接口分离原则 D 依赖注入原则 同时应用这些最佳实践,可以提升代码适应变更的能力。但是凡事要有度,过度使用虽然可以让代码有很高的自适应能力,但是会导致层次粒度过小而难以理解或使 ...
分类:
其他好文 时间:
2018-09-04 10:31:54
阅读次数:
145
一. 依赖注入 测试类:Person.java 创建配置文件:applicationContext-injection.xml 创建测试代码:InjectionTest.java 1. set方法注入 1.1 基本类型值注入使用value 配置: 测试代码: 1.2 引入类型值注入ref 创建 Ca ...
分类:
编程语言 时间:
2018-09-04 01:52:50
阅读次数:
212
1、core - 核心模块 spring-core:依赖注入IoC与DI的最基本实现 spring-beans:Bean工厂与bean的装配 spring-context:spring的context上下文即IoC容器 spring-context-support spring-expression ...
分类:
编程语言 时间:
2018-09-04 01:37:36
阅读次数:
203
Java 有两种代理方式,一种是静态代理,另一种是动态代理。对于静态代理,其实就是通过依赖注入,对对象进行封装,不让外部知道实现的细节。很多 API 就是通过这种形式来封装的。 代理模式结构图(图片来自《大话设计模式》) 下面看下两者在概念上的解释: 静态代理 静态代理类:由程序员创建或者由第三方工 ...
分类:
编程语言 时间:
2018-09-03 02:43:56
阅读次数:
158
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所 ...
分类:
其他好文 时间:
2018-09-02 21:52:52
阅读次数:
161
Spring Framework Spring Framework 提供了一种综合的企业级应用的开发配置模型。 特性: 核心技术:依赖注入、事件、资源管理、国际化、数据校验、数据绑定、类型转换、AOP等 测试: 提供了测试框架 数据访问:事务管理、支持DAO、JDBC、ORM 提供了 Spring ...
分类:
编程语言 时间:
2018-08-31 19:25:14
阅读次数:
119
代码已上传Github+Gitee,文末有地址 番外:时间真快,今天终于到了系统打包的日子,虽然项目还是有很多问题,虽然后边还有很多的内容要说要学,但是想着初级基本的.Net Core 用到的基本至少就这么多了(接口文档,项目框架,持久化ORM,依赖注入,AOP,分布式缓存,CORS跨域等等),中高 ...
DI(重要):依赖注入(Dependency Injection).一般情况下,一个类不可能独立完成一个复杂的业务,需要多个类合作共同完成,需要在类中调用其它类的方法,就要给对象赋值,程序在执行过程中动态给组件(属性)赋值,我们把这种赋值方式,叫依赖注入。 (写实体类,并在配置文件中对相关属性赋值, ...
分类:
编程语言 时间:
2018-08-31 01:21:52
阅读次数:
205
1Spring框架有哪些主要模块?截止到目前Spring框架已集成了20多个模块。这些模块主要被分如下图所示的核心容器、数据访问/集成、Web、AOP(面向切面编程)、工具、消息和测试模块。2什么是依赖注入?什么是控制反转(IOC)?在Spring中,有几种依赖注入方式?依赖注入是在编译阶段尚未知所需的功能是来自哪个的类的情况下,将其他对象所依赖的功能对象实例化的模式。在传统的编程方式中,业务逻辑
分类:
编程语言 时间:
2018-08-30 18:26:05
阅读次数:
193
1 Install-Package Autofac 2 3 Install-Package Autofac.Mvc5 -Version 4.0.2 ...
分类:
其他好文 时间:
2018-08-30 13:21:05
阅读次数:
124