
spring
自在的双面鱼
这个作者很懒,什么都没留下…
展开
-
spring注解开发环境搭建(7)
文章目录与xml相比实例对象注解,步骤由Component衍生的注解注解注入实例指定bean id注入注入基本类型和String指定作用范围初始化销毁方法注解 与xml相比 xml标签可以大概分为四类 1.实例对象的xml标签 <bean> 2.注入参数的xml标签 <property> 3.修改作用的xml属性 scope 4.有关生命周期方法的属性字...原创 2019-08-13 18:57:36 · 320 阅读 · 0 评论 -
spring基于注解的声明式事务配置入门(18)
目录 一.添加注解的xml约束头文件 二.在想对应的代码层配置Component和Autowired 三.bean.xml中将JdbcTemplate配置入springioc容器 四.bean.xml配置需要扫描的包路径 五.在对应的位置使用Transactional配置事务类型 一.添加注解的xml约束头文件 xmlns:context=“http://www.spring...原创 2019-08-16 20:22:07 · 177 阅读 · 0 评论 -
spring基于xml的声明式事务配置入门(17)
一.添加依赖 spring-context:spring框架依赖 spring-jdbc:spring中jdbc依赖 spring-tx:spring中事务依赖 spring-test:spring集合junit的包 aspectjweaver:spring的切入点表达式 二.baen文件约束头 打开帮助文档,点击Data Access搜索xmlns:tx将约束头拷贝进文档 三.声...原创 2019-08-16 19:38:24 · 148 阅读 · 0 评论 -
spring依赖注入(6)
文章目录概念注入的三类数据注入的三种方式构造方法注入(一般不用,参考下方劣势)set方法注入复杂、集合类型注入 概念 依赖关系的维护都交由spring来管理,称之为依赖注入。 注入的三类数据 1.基本类型 2.bean实体类类型 3.复杂类型,集合数据类型 注入的三种方式 1.构造方法 2.set方法 3.注解提供 构造方法注入(一般不用,参考下方劣势) 在bean内部使用construct...原创 2019-08-12 21:48:15 · 105 阅读 · 0 评论 -
spring中bean细节三种创建对象的方式(5)
文章目录创建对象的三种方式作用范围生命周期 创建对象的三种方式 1.在配置文件bean标签配置id和class属性来创建对象(此情况下是创建对象的类有默认的无参构造函数) 例如: <bean id="accountService" class="com.gaipian.service.Impl.AccountServiceImpl"></bean> 2.使用被创建对象类...原创 2019-08-12 19:47:31 · 260 阅读 · 0 评论 -
springAOP基于注解控制事务后置通知与最终通知的顺序问题(16)
只能够使用环绕通知来解决这个问题原创 2019-08-16 11:00:21 · 1851 阅读 · 0 评论 -
BeanFactory与ApplicationContext区别(4)
文章目录区别使用方式 区别 BeanFactory:加载完配置文件后,并没有创建对象,只有当调用id获取对象时才会创建对象(类似与多例模式情况下使用)。 ApplicationContext:加载完配置文件立即创建对象(单例模式情况下使用)。 使用方式 BeanFactory Resource resource = new ClassPathResource("bean.xml"); ...原创 2019-08-12 16:02:06 · 117 阅读 · 0 评论 -
spring Application中的三个主要实现类(3)
顶层接口BeanFactory 1.点击鼠标右键Diagrams——》Show Diagram打开继承关系图发现BeanFactory为顶层接口 2.选中BeanFactory右键Show Implelemtations可以看到所有的实现类,以及相关接口,抽象类 ClassPathXmlApplicationContext:文件在类路径下(常用) FileSystemXmlApplicat...原创 2019-08-12 15:35:40 · 366 阅读 · 0 评论 -
spring ioc基于xml配置入门(2)
打开官网,根据提示按需求版本写入maven文件 导入正确发现一下jar包,上方第一个是注解开发所需要的jar包,中间四个是apring的基本框架,而最下面一个就是logging,打开它的目录可以看到和logging.jar的目录层级是一样的 打开依赖关系图 创建xml文件,写入配置 1.在resources目录下创建bean.xml(名称没有硬性要求) 2.在官网文档找到xml的引入 3...原创 2019-08-12 12:54:13 · 128 阅读 · 0 评论 -
Dao层解决jdbcTemplate重复代码以及使用jdbcDaoSources(15)
目录 一.手动编写jdbcDaoSupport类实现解决重复代码 二.spring中xml自动解决 三.通过注解配置 一.手动编写jdbcDaoSupport类实现解决重复代码 创建jdbcDaoSupport类,在其中编写代码 public class JdbcDaoSupport { private JdbcTemplate jdbcTemplate; p...原创 2019-08-16 09:25:56 · 356 阅读 · 0 评论 -
spring jdbcTemplate(14)
目录 依赖配置 jdbcTemplate jdbcTemplate简单使用 jdbcTemplate方法使用 query 依赖配置 在maven添加spring-jdbc和spring-tx(此包是与事务相关的包)jar包 jdbcTemplate 用于和数据库交互,实现对表的CRUD操作 jdbcTemplate简单使用 DriverManagerDataSource ...原创 2019-08-15 21:37:55 · 134 阅读 · 0 评论 -
spring官网下载(1)
原创 2019-08-11 22:14:06 · 101 阅读 · 0 评论 -
spring注解方式使用AOP(13)
目录 导入约束 添加基本的ioc注解和aop注解 创建切入点表达式方法 开启注解aop支持 使用注解通知顺序错乱的问题 导入约束 导入ioc的xml约束和aop约束 添加基本的ioc注解和aop注解 1.通知类添加Component注解,配置进入ioc容器 2.使用Aspect注解制定当前类是一个切面类 3.在切入点方法上添加通知注解(括号中写入切入点表达式方法,注意是方法...原创 2019-08-15 16:57:54 · 101 阅读 · 0 评论 -
spring基于xml入门aop(12)
文章目录注意引入依赖bean.xml文件的配置切入点表达式 注意 此时切入点类,通知方法工厂类已经完全准备完毕 引入依赖 切入点表达式的依赖 bean.xml文件的配置 1.将连接点类和通知工厂类都写入ioc容器中,都交给spring管理 2.开始配置aop 1》.aop:config:该标签表示开始配置aop 2》.aop:aspect:该标签表示配置切面 id:该切面...原创 2019-08-15 09:56:54 · 141 阅读 · 0 评论 -
AOP面向切面编程介绍(11)
文章目录介绍面向切面相关术语面向切面的开发 介绍 面向切面:通过预编译方式和运行期动态代理实现程序功能的统一的一种技术 优势: 减少重复代码 提高开发效率 维护方便 AOP的实现方式 使用动态代理技术 面向切面相关术语 Joinpoint连接点: 所有能被拦截到的点,能被增强的方法 Pointout切入点: 被增强的连接点,被增强的方法 Advice(通知/增强) 拦截到Joi...原创 2019-08-14 23:20:50 · 105 阅读 · 0 评论 -
spring整合junit(10)
文章目录junit的大致原理集成spring的junit注意:junit版本过低的报错整合了spring-junit后的使用 junit的大致原理 1.首先程序是要一个入口的,main 2.junit就是集成了一个main,他会扫描那些方法有@Test注解,如果有注解将调用 3.但是junit是不会调用spring框架的,所以在执行的时候不会创建ioc容器spring的注解等等都没有用 4.所以需...原创 2019-08-13 23:02:04 · 116 阅读 · 0 评论 -
spring中Configuration和ComponentScan注解,解决外部jar包不能注解问题(9)
文章目录注解替换context:component-scan标签使用注解替换bean标签脱离bean.xml文件创建容器对象使用多个配置类以及Import注解使用注解读取properties文件 注解替换context:component-scan标签 1.创建一个配置文件类(此类没有名称路径有要求) 2.在类上使用Configuration注解 作用:制定该类是一个配置类 3.使用Co...原创 2019-08-13 22:15:10 · 2471 阅读 · 0 评论 -
spring使用sql处理对象时需要注意的问题(8)
文章目录sql处理对象单例与多例问题 sql处理对象单例与多例问题 单例模式下如果多个dao同时使用,会产生线程安全问题 例如: QueryRunner对象变量使用bean注入时需要添加 scope=“property”开启多例模式 ...原创 2019-08-13 19:36:51 · 118 阅读 · 0 评论 -
spring使用纯注解配置声明式事务(19)
目录 一.创建主配置类 二.编写和数据库相关的配置类 三.创建jdbcConfig.properties并写入数据库连接信息 四.编写和事务相关的配置类 五.其他事务类型的声明按照以下博客来,将重复作用的bean.xml注解忽略即可 一.创建主配置类 二.编写和数据库相关的配置类 三.创建jdbcConfig.properties并写入数据库连接信息 四.编写和...原创 2019-08-16 21:18:47 · 243 阅读 · 0 评论