Java
fly千年一叹
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
展开
-
Spring入门学习(Bean的引用) 第二节
Spring学习 第二节Bean的引用使用`property`的`ref`属性建立bean之间的引用关系另一种方式是创建一个部的Bean使用为Bean的引用的属性赋值小结 Bean的引用 使用property的ref属性建立bean之间的引用关系 创建一个Person.java类,包含一个Car属性:package com.fafa.spring.beans; public class Per...原创 2018-12-21 16:24:54 · 111 阅读 · 0 评论 -
Spring入门学习(基于XML文件的方式配置事务) 第二十一节
Spring入门学习(基于XML文件的方式配置事务)XML方式配置事务 XML方式配置事务 复制之前的包,去掉相关的注解,新建Spring配置文件如下:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http...原创 2019-01-12 12:37:27 · 135 阅读 · 0 评论 -
Spring入门学习(事务的其它属性) 第二十一节
Spring入门学习(事务的其它属性)事务的隔离级别事务的回滚事务的只读属性和过期时间 事务的隔离级别 使用 isolation指定事务的隔离级别,最常用的取值为 READ_COMMITTED 事务的回滚 默认情况下Spring 的声明式事务对所有的运行时异常进行回滚,也可以通过对应的属性进行设置,通常情况下取默认值即可。 此时测试:@Test public void testBookSho...原创 2019-01-12 10:37:22 · 163 阅读 · 1 评论 -
Spring入门学习(事务的传播) 第二十节
Spring入门学习(事务的传播)事务的传播 事务的传播 @Service(&quot;bookShopService&quot;) public class BookShopServiceImpl implements BookShopService { @Autowired private BookShopDao bookShopDao; // 添加事务注解 // 1. 使用propagation ...原创 2019-01-12 10:12:44 · 138 阅读 · 0 评论 -
Spring入门学习(事务管理) 第十九节
Spring入门学习(事务管理) 事务简介事务的四个关键属性(ACID)没有事务之前 事务简介 事务就是用来确保数据的完整性和一致性的一系列的动作,它们被当做一个单独的工作单元,这些动作要么全部完成,要么全部不起作用。 事务的四个关键属性(ACID) 原子性:要么全部完成,要么全部失败 一致性:一旦所有事务动作完成,事务就会被提交,数据和资源就处于一种满足业务规则的一致性状态中 隔离性:可能许...原创 2019-01-12 10:12:22 · 111 阅读 · 0 评论 -
Spring入门学习(使用XML配置文件方式来配置AOP) 第十七节
Spring入门学习(使用XML配置文件方式来配置AOP)xml配置文件配置AOP xml配置文件配置AOP 使用之前创建的类ArithmeticCalculator和ArithmeticCalculatorImpl 去掉LoggingAspect和ValidationAspect类中的所有注解public class LoggingAspect { public void beforeMe...原创 2019-01-06 12:59:34 · 316 阅读 · 1 评论 -
Spring入门学习(AOP返回通知&异常通知&环绕通知&切面的优先级) 第十六节
Spring入门学习(AOP返回通知&异常通知&环绕通知)返回通知异常通知环绕通知切面的优先级 返回通知 使用`@AfterReturning`注解,在方法正常结束后执行的通知,它是可以获得方法的返回值的。 在LoggingAspect类中添加如下方法:/** * 在方法正常结束后执行的代码 * 返回通知是可以访问到方法的返回值的 * @param joinPoint ...原创 2019-01-05 14:34:31 · 364 阅读 · 1 评论 -
Spring入门学习(AOP前置通知和后置通知) 第十五节
Spring入门学习(AOP前置通知)AOP前置通知 AOP前置通知 前置通知:在方法之前执行的通知,使用`@Before`注解并将切入点表达式的值作为注解值。 使用Maven添加依赖的jar包:&lt;!-- https://mvnrepository.com/artifact/org.springframework/spring-context --&gt; &lt;dependency&...原创 2019-01-05 12:46:45 · 119 阅读 · 0 评论 -
Spring入门学习(AOP) 第十四节
Spring入门学习(AOP)为什么需要AOP一种方法是使用动态代理解决使用Spring AOPAOP简介AOP术语 为什么需要AOP 新建一个接口ArithmeticCalculator.java和它的实现类ArithmeticCalculatorImplpublic interface ArithmeticCalculator { int add(int i, int j); int ...原创 2019-01-05 12:46:32 · 172 阅读 · 1 评论 -
Spring入门学习(泛型依赖注入) 第十三节
Spring入门学习(泛型依赖注入)Spring4泛型依赖注入 Spring4泛型依赖注入 创建泛型类BaseRepository&lt;T&gt;,BaseService&lt;T&gt;,BaseService中注入了BaseRepository&lt;T&gt;类的beanpublic class BaseRepository&lt;T&gt; { } public c原创 2019-01-03 22:46:21 · 107 阅读 · 0 评论 -
Spring入门学习(基于注解的方式配置Bean) 第十二节
Spring入门学习(基于注解的方式配置Bean)指定SpringIOC容器扫描包分别创建`repository,service,controller`层 指定SpringIOC容器扫描包 分别创建repository,service,controller层 添加类TestObject,使用@Component注解标注为组件:@Component public class TestObject...原创 2019-01-03 21:37:27 · 132 阅读 · 0 评论 -
Spring入门学习(通过FactoryBean配置Bean) 第十一节
Spring入门学习(通过FactoryBean配置Bean)Spring中有两种类型的Bean Spring中有两种类型的Bean 普通的Bean和工厂Bean,工厂Bean返回的对象不是指类的一个实例,它返回的是该工厂bean的getObject方法所返回的对象。 创建一个Car.java类public class Car { private String brand; private...原创 2019-01-03 20:35:57 · 127 阅读 · 0 评论 -
Spring入门学习(工厂方法配置Bean) 第十节
Spring入门学习(工厂方法配置Bean)配置Bean的形式Bean的配置方式静态工厂方法实例工厂方法 配置Bean的形式 基于XML文件的方式 基于注解的方式 Bean的配置方式 通过全类名(反射) 通过工厂方法(静态工厂方法和实例工厂方法) FactoryBean 静态工厂方法 静态工厂方法创建Bean是将对象的创建过程封装到静态方法中,客户端需要是只需要简单的调用就行,而不需要关心...原创 2019-01-03 20:19:54 · 109 阅读 · 0 评论 -
Spring入门学习(Bean的生命周期) 第九节
Spring入门学习 第九节Bean的生命周期 Bean的生命周期 创建需要的类Car.javapackage com.fafa.spring.beans.cycle; public class Car { public Car(){ System.out.println(&quot;Car's constructor...&quot;); } private String brand; pu...原创 2019-01-03 19:24:16 · 104 阅读 · 0 评论 -
Spring入门学习(使用JdbcTemplate和JdbcDaoSupport&NamedParameterJdbcTemplate) 第十八节
Spring入门学习(使用JdbcTemplate和JdbcDaoSupport)使用JdbcTemplate使用JdbcDaoSupport使用 NamedParameterJdbcTemplate 使用JdbcTemplate 导入必要的maven依赖<!-- https://mvnrepository.com/artifact/org.springframework/spring-c...原创 2019-01-07 21:22:06 · 287 阅读 · 1 评论