前面的章节在分析SpringBoot启动过程中,我们发现SpringBoot使用Spring框架提供的SpringFactoriesLoader这个类,实现检索META-INF/spring.factories配置文件,并从配置文件中获取指定配置项(通常是特定的接口实现类),并实例化后加载到Spri ...
分类:
编程语言 时间:
2018-08-31 21:05:38
阅读次数:
182
摘要: 本文结合《Spring源码深度解析》来分析Spring 5.0.6版本的源代码。若有描述错误之处,欢迎指正。 目录 一、创建数据表结构 二、创建对应数据表的PO 三、创建表与实体间的映射 四、创建数据操作接口 五、创建数据操作接口实现类 六 、创建Spring配置文件 七、测试 Spring ...
分类:
数据库 时间:
2018-08-10 01:16:51
阅读次数:
203
一、xml配置形式 1、在Spring配置文件中增加面向切面配置当调用com.activemq.service.impl.ConsumerServiceImpl接口实现类的任意方法时执行切面类中的方法。 2、写切面类 注意:1)不能对web层(比如:com.activemq.action.Consu ...
分类:
编程语言 时间:
2018-08-07 01:37:18
阅读次数:
210
代码中用到的连接池为阿里巴巴的druid 1、引入依赖 2、配置datasource 配置文件采用的yaml,如果不懂得话可以看一下Spring boot官方文档 3、entity 4、DAO 5、Usermapper.xml 6、Service和ServiceImpl 接口 服务接口实现类 7、测 ...
分类:
编程语言 时间:
2018-08-03 22:33:35
阅读次数:
164
dubbo可扩展的点的类的对象创建 都是用类似javaspi的思想来做的。所以看后面代码 先熟悉一下java的SPI实现 如ServicesConfig的代码 JAVASPI的作用 服务(接口实现类)的自动发现。我们定义好一组接口标准。而具体实现调用者根据自身需求自己实现 JavaSPI简单使用 我 ...
分类:
编程语言 时间:
2018-07-31 21:50:07
阅读次数:
99
1、使用步骤 创建抽象/接口产品类,定义具体产品的公共接口方法;(产品接口类) 创建具体产品类,是继承抽象产品类的;(产品接口实现类) 创建工厂类,通过创建静态方法根据传入不同参数从而创建不同具体产品类的实例;(工厂类,创建具体产品实例) 外界通过调用工厂类的静态方法,传入不同参数从而创建不同具体产 ...
分类:
编程语言 时间:
2018-07-27 14:46:49
阅读次数:
211
桥接模式:桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。 这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。 我们通过下面的 ...
分类:
其他好文 时间:
2018-07-22 14:04:08
阅读次数:
196
在Mybatis提供的两种事务管理机制中,选择使用JDBC的事务管理机制,也就是利用java.sql.Connection对象完成对事务的提交。 所必须导入的包为:import java.sql.Connection; 其中,所有的接口实现类统一格式为 即可根据是否出现异常,决定是提交还是回滚,达到 ...
分类:
数据库 时间:
2018-07-14 19:27:01
阅读次数:
211
1、思想:AOP的本质是在一系列纵向的控制流程中,把那些相同的子流程提取成一个横向的面。 2、实例:(用AspectJ框架) 1)pom.xml 2)applicationContext-aop.xml 3)PersonServer接口 4)实现类:PersonServerImpl 5)切面类:As ...
分类:
编程语言 时间:
2018-07-14 11:47:35
阅读次数:
190
接口: 实现类: 方法Bean: 模拟测试类: 结果: ...
分类:
编程语言 时间:
2018-07-13 13:17:09
阅读次数:
142