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 · 118 阅读 · 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 · 152 阅读 · 0 评论 -
Spring入门学习(事务的其它属性) 第二十一节
Spring入门学习(事务的其它属性)事务的隔离级别事务的回滚事务的只读属性和过期时间事务的隔离级别使用 isolation指定事务的隔离级别,最常用的取值为 READ_COMMITTED事务的回滚默认情况下Spring 的声明式事务对所有的运行时异常进行回滚,也可以通过对应的属性进行设置,通常情况下取默认值即可。此时测试:@Testpublic void testBookSho...原创 2019-01-12 10:37:22 · 177 阅读 · 1 评论 -
Spring入门学习(事务的传播) 第二十节
Spring入门学习(事务的传播)事务的传播事务的传播@Service(&quot;bookShopService&quot;)public class BookShopServiceImpl implements BookShopService { @Autowired private BookShopDao bookShopDao; // 添加事务注解 // 1. 使用propagation ...原创 2019-01-12 10:12:44 · 150 阅读 · 0 评论 -
Spring入门学习(事务管理) 第十九节
Spring入门学习(事务管理) 事务简介事务的四个关键属性(ACID)没有事务之前事务简介事务就是用来确保数据的完整性和一致性的一系列的动作,它们被当做一个单独的工作单元,这些动作要么全部完成,要么全部不起作用。事务的四个关键属性(ACID)原子性:要么全部完成,要么全部失败一致性:一旦所有事务动作完成,事务就会被提交,数据和资源就处于一种满足业务规则的一致性状态中隔离性:可能许...原创 2019-01-12 10:12:22 · 124 阅读 · 0 评论 -
Spring入门学习(使用XML配置文件方式来配置AOP) 第十七节
Spring入门学习(使用XML配置文件方式来配置AOP)xml配置文件配置AOPxml配置文件配置AOP使用之前创建的类ArithmeticCalculator和ArithmeticCalculatorImpl去掉LoggingAspect和ValidationAspect类中的所有注解public class LoggingAspect { public void beforeMe...原创 2019-01-06 12:59:34 · 324 阅读 · 1 评论 -
Spring入门学习(AOP返回通知&异常通知&环绕通知&切面的优先级) 第十六节
Spring入门学习(AOP返回通知&异常通知&环绕通知)返回通知异常通知环绕通知切面的优先级返回通知使用`@AfterReturning`注解,在方法正常结束后执行的通知,它是可以获得方法的返回值的。在LoggingAspect类中添加如下方法:/** * 在方法正常结束后执行的代码 * 返回通知是可以访问到方法的返回值的 * @param joinPoint ...原创 2019-01-05 14:34:31 · 377 阅读 · 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 · 130 阅读 · 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 · 182 阅读 · 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 · 117 阅读 · 0 评论 -
Spring入门学习(基于注解的方式配置Bean) 第十二节
Spring入门学习(基于注解的方式配置Bean)指定SpringIOC容器扫描包分别创建`repository,service,controller`层指定SpringIOC容器扫描包分别创建repository,service,controller层添加类TestObject,使用@Component注解标注为组件:@Componentpublic class TestObject...原创 2019-01-03 21:37:27 · 142 阅读 · 0 评论 -
Spring入门学习(通过FactoryBean配置Bean) 第十一节
Spring入门学习(通过FactoryBean配置Bean)Spring中有两种类型的BeanSpring中有两种类型的Bean普通的Bean和工厂Bean,工厂Bean返回的对象不是指类的一个实例,它返回的是该工厂bean的getObject方法所返回的对象。创建一个Car.java类public class Car { private String brand; private...原创 2019-01-03 20:35:57 · 136 阅读 · 0 评论 -
Spring入门学习(工厂方法配置Bean) 第十节
Spring入门学习(工厂方法配置Bean)配置Bean的形式Bean的配置方式静态工厂方法实例工厂方法配置Bean的形式基于XML文件的方式基于注解的方式Bean的配置方式通过全类名(反射)通过工厂方法(静态工厂方法和实例工厂方法)FactoryBean静态工厂方法静态工厂方法创建Bean是将对象的创建过程封装到静态方法中,客户端需要是只需要简单的调用就行,而不需要关心...原创 2019-01-03 20:19:54 · 119 阅读 · 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 · 116 阅读 · 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 · 299 阅读 · 1 评论