
spring
文章平均质量分 62
龙兄你好呀
这个作者很懒,什么都没留下…
展开
-
spring task定时任务
在项目中开发定时任务应该-种比较常见的需求,在Java中开发定时任务主要有三种解决方案: 一是使用JDK自带的,二是使用第三方组件,三是使用。Timer是JDK自带的定时任务工具其简单易用,但是对于复杂的定时规则无法满足,在实际项目开发中也很少使用到。Quartz 功能强大,但是使用起来相对笨重。而Spring Task则具备前两者的优点(功能强大且简单易用),使用起来很简单,除Spring相关的包外不需要额外的包,而且支持注解和配置文件两种形式。(1)在xml文件中添加task命名空间,并且开启定时任务注原创 2022-07-06 18:09:15 · 1205 阅读 · 0 评论 -
spring AOP
Aspect Oriented Programing面向切面编程,相比较oop面向对象编程来说,Aop关注的不再是程序代码中某个类,某些方法,而aop考虑的更多的是一种面到面的切入, 即层与层之间的一种切入,所以称之为切面。主要应用于日志记录,性能统计,安全控制,事物处理等方面,实现公共功能性的重复使用。(1)降低模块与模块之间的耦合度,提高业务代码的聚合度。(高内聚低耦合 )(2)提高了代码的复用性。(3)提高系统的扩展性。(高版本兼容低版本)(4)可以在不影响原有的功能基础上添加新的功能被拦截到的原创 2022-07-06 15:40:48 · 227 阅读 · 0 评论 -
代理模式(静态代理和动态代理)
代理模式是为某一个对象(委托类)提供一个代理(代理类),用来控制对这个对象的访问。委托类和代理类有一个共同的父类或父接口,代理类会对请求做预处理、过滤,将请求分配给指定的对象。生活中的常见代理有:租房中介、婚庆公司等。代理类的两个设计原则:常用的代理模式:(1)有共同的行为(结婚)- 定义接口(2)目标角色/真实角色(新人)- 实现接口(3)代理角色(婚庆公司)- 实现接口 增强用户行为(4)测试结果如下:可以根据需要,通过反射机制在程序运行期,动态的为目标对象创建代理对象。动态代理的两种实现方原创 2022-07-06 00:45:06 · 376 阅读 · 0 评论 -
spring ioc扫描器
在实际的开发中,bean的数量非常多,采用手动配置bean的方式已经无法满足生产需求,spring这时候同样提供了扫描的方式,对扫描到的bean对象进行统一管理,简化开发配置,提高开发效率。我们可以使用指定的注解(声明在类级别):在xml文件中设置自动化扫描的范围:...原创 2022-07-05 16:16:57 · 176 阅读 · 0 评论 -
@Resource和@Autowired的区别
@Resource注解实现自动注入(反射)@Autowired注解实现自动化注入:原创 2022-07-05 16:01:28 · 142 阅读 · 0 评论