随笔分类 -  Spring Framework

spring
摘要:事务是什么? 事务:指单个逻辑操作单元的集合。 在操作数据库时(增删改),如果同时操作多次数据,我们从业务希望,要么全部成功,要么全部失败。这种情况称为事务处理。 例如:A转账给B。 第一步,扣除A君账号要转的金额。 第二步,增加B君账号的金额。 这两个步骤,要么都成功,要么都失败,这就是事务。 S 阅读全文 »
posted @ 2021-07-15 16:03 satire 阅读(154) 评论(0) 推荐(0) 编辑
摘要:bean的生命周期:创建 初始化 销毁。 Spring中声明的Bean的初始化和销毁方法有3种方式: @Bean的注解的initMethod、DestroyMethod属性 bean实现InitializingBean、DisposableBean接口 @PostConstruct、@PreDest 阅读全文 »
posted @ 2021-07-15 14:00 satire 阅读(368) 评论(0) 推荐(0) 编辑
摘要:注册Bean到IOC容器大致分为4种: ①、包扫描+组件注解(@Controller、@Service、@Repository、@Component) 针对类是我们自己编写的情况 ②、@Bean注解 针对导入第三方包里面的类的情况 ③、@Import 针对快速导入某一个类的情况,如仅仅只是调用无参构 阅读全文 »
posted @ 2021-07-15 11:57 satire 阅读(183) 评论(0) 推荐(0) 编辑
摘要:内置事件 Spring中的事件是一个ApplicationEvent类的子类,由实现ApplicationEventPublisherAware接口的类发送,实现ApplicationListener接口的类监听。 ApplicationContext 事件 Spring中已经定义了一组内置事件,这 阅读全文 »
posted @ 2021-07-15 11:12 satire 阅读(168) 评论(0) 推荐(0) 编辑
摘要:Spring的AOP 动态代理模式的缺陷是: 实现类必须要实现接口 -JDK动态代理 无法通过规则制定拦截无需功能增强的方法。 Spring-AOP主要弥补了第二个不足,通过规则设置来拦截方法,并对方法做统一的增强。 关于代理的选择 在spring中,框架会根据目标类是否实现了接口来决定采用哪种动态 阅读全文 »
posted @ 2021-07-15 09:59 satire 阅读(174) 评论(0) 推荐(0) 编辑
摘要:本文主要讲解内容如下: Spring的核心之一 - AOP思想 (1) 代理模式- 动态代理 ① JDK的动态代理 (Java官方) ② CGLIB 第三方代理 AOP概述 什么是AOP(面向切面编程) AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预 阅读全文 »
posted @ 2021-07-15 09:19 satire 阅读(112) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍四个方面: (1) 注解版本IOC和DI (2) Spring纯注解 (3) Spring测试 (4) SpringJDBC - Spring对数据库的操作 使用注解配置Spring入门 说在前面 学习基于注解的IoC配置,大家脑海里首先得有一个认知,即注解配置和xml配置要实现的功能都 阅读全文 »
posted @ 2021-07-14 17:20 satire 阅读(501) 评论(0) 推荐(0) 编辑
摘要:基于xml配置对象容器——xml 标签说明 alias标签 作用:为已配置的bean设置别名 --applicationContext.xml配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springfram 阅读全文 »
posted @ 2021-07-14 15:01 satire 阅读(135) 评论(0) 推荐(0) 编辑
摘要:参考资料 Spring 教程 说在前面 什么样的架构,我们认为是一个优秀的架构? 判断准则:可维护性好,可扩展性好,性能。 什么叫可扩展性好? 答:在不断添加新的代码的同时,可以不修改原有代码,即符合开闭原则。 如何让程序的可维护性好,可扩展性好呢? 业界有一个公认的标准:高内聚,低耦合。 **高内 阅读全文 »
posted @ 2021-07-14 09:51 satire 阅读(380) 评论(0) 推荐(0) 编辑
摘要:Spring IOC 首先,在此之前,我们就必须先知道什么是ioc,ioc叫做控制反转,也可以称为依赖注入(DI),实际上依赖注入是ioc的另一种说法, 1.谁控制谁?: 在以前,对象的创建和销毁都是由用户控制的,用了ioc之后,对象的创建和销毁就都交给容器来控制了,用户就不用管这些,只关注业务需求 阅读全文 »
posted @ 2021-07-13 16:21 satire 阅读(345) 评论(0) 推荐(0) 编辑
摘要:前言 在庞大的java体系中,spring有着举足轻重的地位,它给每位开发者带来了极大的便利和惊喜。我们都知道spring是创建和管理bean的工厂,它提供了多种定义bean的方式,能够满足我们日常工作中的多种业务场景。 那么问题来了,你知道spring中有哪些方式可以定义bean? 我估计很多人会 阅读全文 »
posted @ 2021-07-13 15:51 satire 阅读(235) 评论(0) 推荐(0) 编辑
摘要:AspectJProxyFactory,可能大家对这个比较陌生,但是@Aspect这个注解大家应该很熟悉吧,通过这个注解在spring环境中实现aop特别的方便。 而AspectJProxyFactory这个类可以通过解析@Aspect标注的类来生成代理aop代理对象,对开发者来说,使创建代理变的更 阅读全文 »
posted @ 2021-06-11 14:01 satire 阅读(452) 评论(0) 推荐(0) 编辑
摘要:@Pointcut用来标注在方法上来定义切入点。 使用格式:@ 注解(value=“表达标签 (表达式格式)”)。如:@Pointcut("execution(* com.javacode2018.aop.demo9.test1.Service1.*(..))") 表达式标签(10种) execut 阅读全文 »
posted @ 2021-06-11 13:56 satire 阅读(5996) 评论(0) 推荐(2) 编辑
摘要:使用AutowireCapableBeanFactory手动注入 使用.newInstance();创建对象的话,如果其他对象都使用Spring Autowired,还需要手动创建所有依赖的Bean: private @Autowired AutowireCapableBeanFactory bea 阅读全文 »
posted @ 2021-06-09 20:34 satire 阅读(357) 评论(0) 推荐(0) 编辑
摘要:Spring Batch - Reference Documentation Spring Batch 参考文档中文版 Spring Batch 中文文档 Table 2. JdbcCursorItemReader Properties ignoreWarnings Determines wheth 阅读全文 »
posted @ 2020-11-06 11:31 satire 阅读(262) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示