![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
小唐唐(*^_^*)
这个作者很懒,什么都没留下…
展开
-
AOP 术语
Aspect :日志,安全等功能Join point:函数执行或者属性访问Advice:在某个函数执行点上执行的切面功能Pointcut:匹配横切目标函数的表达式Advice类型Before : 函数执行之前After returning : 函数正常返回之后After throwing : 函数抛出异常之后After finally : 函数返回之后...原创 2019-06-21 13:44:09 · 491 阅读 · 0 评论 -
事务管理(隔离级别、传播行为)
隔离级别ISOLATION_READ_UNCOMMITTED:读未提交ISOLATION_READ_COMMITTED:读提交ISOLATION_REPEATABLE_RED:重复读ISOLATION_SERIALIZABLE:串行化ISOLATION_DEFAULT:默认传播行为PROPAGATION_MANDATORY必须在一个事务中运行,不存在则抛出异常PROPAGATI...原创 2019-06-25 13:28:30 · 138 阅读 · 0 评论 -
事务管理(编程式、声明式)
声明式事务:定义事务管理器 <tx:advice id="txAdvice" transaction-manager="txManager"> <tx:attributes> <tx:method name="transfer*"/> &l...原创 2019-06-25 16:26:52 · 166 阅读 · 0 评论 -
IOC (applicationContext.xml) 使用
现在applicationContext.xml定义bean,接下来 //初始化容器 ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); //获取对象 ScrenDriver screnDriver = context.getBe...原创 2019-06-18 14:21:08 · 324 阅读 · 0 评论 -
Spring 依赖注入 (构造函数注入、Setter注入 、嵌套注入、 文件方式注入)
依赖注入方式-基于构造函数public class ScrewDriver{ private Header header; public ScrewDriver(Header header){ this.header = header; }}-基于Setter方法public class ScrewDriver{ private Header header; public...原创 2019-06-18 16:03:30 · 1337 阅读 · 0 评论 -
自动装配及Annotation
根据Set方法注入<bean id="scremDriver" class="cn.test.controller.StraightHeader" outowire="byName"> </bean>自动装配byName:根据Bean名称byType:根据Bean类型constructor:构造函数,根据类型1、默认装配默认装配需要通过 ‘ref’ 属性...原创 2019-06-18 18:41:38 · 185 阅读 · 0 评论 -
JAVA - 动态代理实现(接口实现)
我们先介绍下动态代理:通俗的讲就是代替厂家卖商品,厂家“委托”代理为其销售商品。介绍下场景:某某工厂生产商品, 代理商从工厂拿去产品,我们从代理商处购买产品,这时候代理商回收百分之二十利润接下来代码部分:我们先创建接口一个产品应该有的销售与售后``package com.Proxy;public interface IProducer { //销售产品 ...原创 2019-10-08 15:57:55 · 1334 阅读 · 0 评论