Spring在没有引入注解之前,传统的Spring做法是使用.xml文件来对bean进行注入,所有的内容都需要配置在.xml文件中,使配置和编程分离,却增加了可读性和复杂度。 Spring注解将复杂的配置文件用简单@xxx代替,当出现一个接口多个实现类的时候,究竟是用的哪个实现类呢? 示例代码: p ...
分类:
其他好文 时间:
2018-12-06 11:04:07
阅读次数:
226
Spring 1. 作用 创建和管理对象,使得开发过程中,可以不必使用new关键字创建对象,而是直接获取对象!并且,还可以通过一些配置,使得某些获取到的对象,其中某些属性已经是被赋值的! 2. Spring注解 在Spring中,定义了一系列的注解,可以取代几乎所有的XML配置! 尽管使用注解可以完 ...
分类:
编程语言 时间:
2018-12-04 17:09:33
阅读次数:
222
切面(advisor) 通知(advice) 切点(pointcut) 连接点(joinpoint) 切面(advisor) 获取切点和通知,用于在初始化bean 时生成代理。切点(pointcut) 定义所需要切的位置通知(advice) 指定切的时机连接点(joinpoint) 把切点和需要切点 ...
分类:
编程语言 时间:
2018-12-03 17:18:18
阅读次数:
174
1.@Configuration&@Bean给容器中注册组件 前者相当于beans,如果嵌套的话必须是内部静态类。 2@ComponentScan-自动扫描组件&指定扫描规则 相当于开启了自动扫描包的功能。 3自定义TypeFilter指定过滤规则 刻个在ComponentScan扫描是附加和排除。 ...
分类:
编程语言 时间:
2018-12-01 20:26:56
阅读次数:
166
这里汇总一下spring的所有注解,并说明其用途。 如下表: ...
分类:
编程语言 时间:
2018-11-28 23:48:56
阅读次数:
247
1、最简单的注解驱动开发实例: 2、@ComponentScan注解 自动扫描 @Controller @Service @Repository @Component 3、@Scope(value = "singleton") 4@import(快速给容器导入一个组件) 5、@conditional ...
分类:
编程语言 时间:
2018-11-21 12:24:56
阅读次数:
138
spring 1、spring注解 1、@RequestParam: 获取参数的值,参数名可以不一致 2、@PathVariable: 1、获取rest风格参数的值,参数名可以不一致 2、如果路径中的变量与方法中的变量名一致,可直接使用@PathVariable; 3、如果二者不一致,则使用@Pat ...
分类:
编程语言 时间:
2018-11-17 22:20:36
阅读次数:
172
1.Spring的配置: 2.创建定时器接口: 3.创建定时器实现类: Cron 触发器利用一系列特殊字符,如下所示:反斜线(/)字符表示增量值。例如,在秒字段中“5/15”代表从第 5 秒开始,每 15 秒一次。问号(?)字符和字母 L 字符只有在月内日期和周内日期字段中可用。问号表示这个字段不包 ...
分类:
编程语言 时间:
2018-11-17 16:41:45
阅读次数:
135
import java.util.Date; import java.util.concurrent.Executor; import java.util.concurrent.Executors; import org.slf4j.Logger; import org.slf4j.LoggerFa... ...
分类:
编程语言 时间:
2018-11-13 17:16:08
阅读次数:
320
spring注解使用@Controller@Service(“itemService”)(如果没给(“itemService”),则对象名(被扫描的类的对象)默认是类名首字母小写)@Component@Repository以上四个注解作用相同(都是spring框架扫描类,对类进行管理使用)使用方法: ...
分类:
编程语言 时间:
2018-11-13 13:04:26
阅读次数:
225