随笔分类 - Spring
摘要:持久层框架:spring data jdbc 版本:2.1.2 报错:java.lang.IllegalArgumentException: After saving the identifier must not be null! 原因: 经过调试发现: 在spring在查找主键属性时(org.s
阅读全文
摘要:随着泛型用的越来越多,获取泛型实际类型信息的需求也会出现,如果用原生API,需要很多步操作才能获取到泛型,比如: Java代码 ParameterizedType parameterizedType = (ParameterizedType) ABService.class.getGenericIn
阅读全文
摘要:推荐一个博客:http://blog.csdn.net/column/details/14251.html 基本概念 Job:是一个接口,只有一个方法void execute(JobExecutionContext context),开发者实现该接口定义运行任务,JobExecutionContex
阅读全文
摘要:使用Spring的环境要求是:JDK1.8以上、Maven3.0以上。 Maven依赖 SpringTask集成在SpringContext中,所以只需要SpringContext即可。 可以使用maven-compiler-plugin显式的指定JDK版本。 Spring xml配置(基于xml)
阅读全文
摘要:缓存可以说是加速服务响应速度的一种非常有效并且简单的方式。在缓存领域,有很多知名的框架,如EhCache 、Guava、HazelCast等。Redis作为key-value型数据库,由于他的这一特性,Redis也成为一种流行的数据缓存工具。 在传统方式下对于缓存的处理代码是非常臃肿的。 例如:我们
阅读全文
摘要:在使用spring对项目进行开发时,所有的事务都是由spring来管理的。这样一来我们就可以不需要操心事务,可以专心的处理业务代码。 但是,事务的底层究竟是如何实现的呢?那就从jdbc开始学习。 在使用jdbc与数据库交互时,都是通过Connection来操作的。 默认情况下,Connection会
阅读全文
摘要:Spring的面向切面 在应用开发中,有很多类似日志、安全和事务管理的功能。这些功能都有一个共同点,那就是很多个对象都需要这些功能。复用这些通用的功能的最简单的方法就是继承或者委托。但是当应用规模达到一定程度时,使用继承或委托将会使应用的结构非常复杂。 面向切面便是解决上面问题的最佳办法。我们把这些
阅读全文
摘要:Spring高级装配 目录 一、Profile(根据开发环境创建对应的bean) 二、条件化的创建bean(根据条件创建bean) 三、处理自动装配歧义性(指定首选bean、限定符限制bean) 四、Bean的作用域(单例、原型、会话、请求) 五、配置文件信息注入(.properties文件的使用,
阅读全文
摘要:Spring混合配置 一、在JavaConfig中引入其他配置 使用@Import({OtherConfig1.class,OtherConfig2.class}) 使用@ImportResource(classpath:other-config1.xml) 二、在XML中引入JavaConfig配
阅读全文
摘要:Spring配置的可选方案 Spring提供了如下三种装配机制: (1)在XML中显式配置 (2)在Java中显式配置 (3)隐式的bean发现机制和自动装配 Spring有多种方式可以装配bean,建议的选择是(3)>(2)>(1)。因为与XML显式配置相比,Java的显式配置更加类型安全与强大。
阅读全文
浙公网安备 33010602011771号