随笔分类 - Spring
Spring 基于xml配置方式的事务
摘要:参考前面的声明式事务的例子:http://www.cnblogs.com/caoyc/p/5632198.html 我们做了相应的修改。在dao中和service中的各个类中,去掉所有注解标签。然后为为每个字段提供一个setXxx()方法 最后就是配置applicationContext.xml文件
阅读全文
spring @Transactional注解参数详解
摘要:事物注解方式: @Transactional 当标于类前时, 标示类中所有方法都进行事物处理 , 例子: 当类中某些方法不需要事物时: 事物传播行为介绍: @Transactional(propagation=Propagation.REQUIRED) :如果有事务, 那么加入事务, 没有的话新建一
阅读全文
Spring 事务传播行为
摘要:事务传播行为 指定是Spring中一个事务方法调用另一个事务方法时。处理的行为 使用方式: 事务的使用过程中,用的最多的传播行为是require,在大部分的mis系统里,可以对整个业务层切一个require的事务就可以满足需要。但spring提供的不仅如此,对于复杂的业务,Spring也提供了相应的
阅读全文
Spring 声明式事务管理
摘要:案例分析 本案例是图书管理系统精简部分,在数据库中有3张表。分别保存图书库存、图书信息和用户信息。下面是建表SQL语句 实体类 Book.java Store.java User.java Spring配置信息 使用db.properties记录数据库配置信息,这样便于后期维护 配置applicat
阅读全文
Spring NamedParameterJdbcTemplate详解
摘要:NamedParameterJdbcTemplate和JdbcTemplate功能基本差不多。使用方法也类型。下面具体看下代码。 db.properties applicationContext.xml Java代码 方式二:
阅读全文
Spring JdbcTemplate详解
摘要:JdbcTemplate简介 Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。 JdbcTemplate位于中。其全限定命名为org.springframework.jdbc.core.JdbcTem
阅读全文
Spring 基于xml配置方式的AOP
摘要:我们具体用代码来说明: 1、ArithmeticCalculator.java 2、ArithmeticCalculatorImpl.java 实现接口ArithmeticCalculator 3、LoggingAspect.java 日志切面 其实这也就是一个普通类,里面定义了写方法 4、Vali
阅读全文
Spring AspectJ切入点语法详解
摘要:1、Spring AOP支持的AspectJ切入点指示符 切入点指示符用来指示切入点表达式目的,,在Spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下: execution:用于匹配方法执行的连接点; within:用于匹配指定类型内的方法执
阅读全文
Spring 基于Aspectj切面表达式
摘要:在对应通知的表单时总要指定execution(* *.*(int,int)),修改也必将麻烦。为了方便我们引入了切面表单时@PointCut。 下面我们来看修改该后的代码 【注意】:在本类使用切面表单时,只需要引用方法名()即可 其它本包中的类:类名.方法() 其它非本包中的类:包名.类名.方法名(
阅读全文
Spring 切面优先级
摘要:之前我们提过的应用场景,一个原始对象可能会需要插入多个切面,如果我们按前几篇博客文章介绍的方法完成切面及其通知的注解声明,那么它的执行顺序是怎么样的呢? 本文将介绍AspectJ的切面如何划分优先级 指定切面的优先级 在同一个连接点上应用不止一个切面时, 除非明确指定, 否则它们的优先级是不确定的.
阅读全文
spring AOP编程--AspectJ注解方式
摘要:1. AOP 简介 AOP(Aspect-Oriented Programming, 面向切面编程): 是一种新的方法论, 是对传统 OOP(Object-Oriented Programming, 面向对象编程) 的补充. AOP 的主要编程对象是切面(aspect), 而切面模块化横切关注点.
阅读全文
Spring 泛型依赖注入
摘要:BaseService<T>:有RoleService和UserService两的子类 BaseRepepositry<T>:有UserRepository和RoleRepositry两个子类 由于BaseService<T>和BaseRepepositry<T>有关系所以,得出下面的子类也存在这样
阅读全文
Spring 注解配置(2)——@Autowired
摘要:版权声明:本文为博主原创文章,如需转载请标注转载地址。 博客地址:http://www.cnblogs.com/caoyc/p/5626365.html @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,g
阅读全文
Spring bean注解配置(1)
摘要:Spring自带的@Component注解及扩展@Repository、@Service、@Controller,如图 在使用注解方式配置bean时,需要引进一个包: 使用方法: 1、为需要使用注解方式的类添加注解标记 在类上使用@Component注解,表示该类定义为Spring管理Bean,使用
阅读全文
Spring bean三种创建方式
摘要:spring共提供了三种实例化bean的方式:构造器实例化(全类名,反射)、工厂方法(静态工厂实例化 动态工厂实例化)和FactoryBean ,下面一一详解: 1、构造器实例化 City.java 通过构造方式配置Bean 测试代码 输出结果 2、静态工厂实例化 先创建一个静态工厂StaticCi
阅读全文
Spring中bean的生命周期!
摘要:Spring 中bean 的生命周期短暂吗? 在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有
阅读全文
spring spel表达式语言
摘要:一、通过bean的id对bean进行引用 1、对其他bean的引用 等同于 2、对其他bean中某个属性的引用 3、对其他bean中某个方法的引用 二、对类进行引用 如果某个类是外部类,而不是spring中定义的bean,那么怎么进行引用呢?使用表达式T(),例如: 三、使用spel从集合中筛选元素
阅读全文
spring.xml从外部文件引入数据库配置信息
摘要:jdbc.properties
阅读全文
Spring Bean的作用域类型
摘要:Bean的作用域类型 singleton :在Spring IOC容器中仅存在一个Bean实例,Bean以单实例的方式存在; prototype :每次从容器中调用Bean时,都返回一个新的实例,即每次调用getBean()时,相当于执行new XxxBean()的操作; request: 每次HT
阅读全文
spring depends-on
摘要:depend-on用来表示一个Bean的实例化依靠另一个Bean先实例化。如果在一个bean A上定义了depend-on B那么就表示:A 实例化前先实例化 B。 这种情况下,A可能根本不需要持有一个B对象。 比如说,你的DAO Bean实例化之前你必须要先实例化Database Bean,DAO
阅读全文