摘要: 1:模式注解 Stereotype Annotation俗称为模式注解。Spring核心部分提供了几种内建的模式注解,如@Component,@Repository,@Service,@Controller,@Configuration等。这些注解均派生于@Component。 由于Java语言规定 阅读全文
posted @ 2019-07-04 20:49 海渊 阅读(4020) 评论(0) 推荐(0) 编辑
摘要: 1:概述 Spring中Environment是Spring3.1版本引入的,是Spring核心框架定义的一个接口,用来表示整个应用运行时环境。该环境模型只接受两种应用环境profiles(配置文件)和properties(属性)。与属性访问相关的方法通过PropertyResolver超接口访问。 阅读全文
posted @ 2019-07-04 17:55 海渊 阅读(646) 评论(1) 推荐(1) 编辑
摘要: window和linux分隔符其实就是\和/的区别,其实让文件路径根据服务器的系统的不同而不同就可以了,而java已经给我们提供方法了 System.getProperty("file.separator")能根据系统的不同获取文件路径的分隔符。在拼接文件路径时尽量使用File.separator, 阅读全文
posted @ 2019-06-28 11:55 海渊 阅读(8104) 评论(0) 推荐(2) 编辑
摘要: 1:Pointcut API in Spring (1):切点接口定义 org.springframework.aop.Pointcut接口是中心接口。用来将Advice(通知)定位到特定的类和方法。 ClassFilter接口用来决定切点作用的类。如果matches()方法总是返回true,所有的 阅读全文
posted @ 2019-06-26 20:39 海渊 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 1:概述 Spring2.0开始,Spring提供XML Schema可扩展机制,用户可以自定义XML Schema文件,并自定义 XML Bean解析器,集成到Spring IOC容器中。 2:步骤: 创建一个XML Schema文件,描述自定义的合法构建模块,也就是xsd文件。 自定义处理器类, 阅读全文
posted @ 2019-06-26 20:05 海渊 阅读(2713) 评论(0) 推荐(0) 编辑
摘要: 1:概述 类型转换系统负责Spring框架中对象类型转换和格式化工作。 ConversionService默认实现UML图如下所示: GenericConversionService(通用类型转换服务),是整个类型转换系统的完整实现。作为容器, 管理转换器,同时调用这些转换器进行类型转换,是一个空的 阅读全文
posted @ 2019-06-23 09:19 海渊 阅读(540) 评论(0) 推荐(0) 编辑
摘要: Spring Type Conversion(Spring类型转换) 1:概述: Spring3引入了core.convert包,提供了通用类型转换系统,定义了实现类型转换和运行时执行类型的SPI。 在Spring3.0之前,提供的PropertyEditor来将外部化bean属性值字符串转换成必需 阅读全文
posted @ 2019-06-21 18:26 海渊 阅读(1428) 评论(0) 推荐(0) 编辑
摘要: 1:概述 SpringBoot支持外部化配置,配置文件格式如下所示: properties files yaml files environment variables command-line arguments properties files yaml files environment va 阅读全文
posted @ 2019-06-17 15:32 海渊 阅读(1787) 评论(0) 推荐(0) 编辑
摘要: 1:概述 SpringBoot的@PropertySource注解只支持加载 properties结尾的文件。当使用@ConfigurationProperties 注解配合@EnableConfigurationProperties注解将配置转换为JavaBean时,可能需要配合@Property 阅读全文
posted @ 2019-06-16 21:40 海渊 阅读(1430) 评论(0) 推荐(0) 编辑
摘要: 1:概述: Spring Boot是用来简化Spring应用的初始化开发过程。 2:特性: 创建独立的应用(jar|war形式); 需要用到spring-boot-maven-plugin插件 直接嵌入式Tomcat,Jetty,Undertow等Web容器; 提供固化的starter依赖,简化构建 阅读全文
posted @ 2019-06-15 10:14 海渊 阅读(1326) 评论(0) 推荐(0) 编辑