![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring开发
shuizhongyue_
这个作者很懒,什么都没留下…
展开
-
Bean的配置
先说一下两个概念IoC:DI: ApplicationContext的实现类型有两种1)ClassPathXmlApplicationContext:从类路径下加载配置文件2)FileSystemXmlApplicationContext:从文件系统中加载配置文件ApplicationContext初始化上下文是就就实例化所有单例的bean 从IoC容器中获...原创 2016-04-17 16:31:50 · 60 阅读 · 0 评论 -
事务处理
Spring对事务的处理 Spring支持的7钟事务传播属性传播属性描述PROPAGATION_REQUIRED 如果有事务在运行,当前的方法就在这个事务内运行,否则,就启动一个新的事务,并在自己的事务中运行PROPAGATION_REQUIRES_NEW当前的方法必须启动新的事务,并在它自己额事务内运行,如果有事务在运行,应将它挂起 PROPA...原创 2016-04-24 19:55:45 · 69 阅读 · 0 评论 -
JdbcTemplate的使用
JdbcTemplate的使用 JdbcTemplate和NamedParameterJdbcTemplatepackage com.hous.test;import java.sql.SQLException;import java.util.ArrayList;import java.util.HashMap;import java.util.List;i...原创 2016-04-24 11:53:50 · 118 阅读 · 0 评论 -
AOP五种通知
五种通知 使用AspectJ注解声明切面1)需要在spring IoC容器中将AspectJ切面声明为bean实例。当Spring IOC容器初始化AspectJ切面后,spring IOC容器会为AspectJ切面匹配的bean创建代理2)在AspectJ注解中,切面是一个带有@Aspect注解的java类3)通知是标识某种注解的简单Java方法5中类型的通知注解...原创 2016-04-22 07:34:50 · 168 阅读 · 1 评论 -
原生动态代理
来张图开开胃 package com.hous.math;public interface ArithmeticCalculator { public int add(int i, int j); public int sub(int i, int j); public int mul(int i, int j); public int div(i...原创 2016-04-20 21:36:10 · 83 阅读 · 0 评论 -
泛型依赖注入
Spring4.x中可以为子类注入对应的泛型类成员变量的引用泛型依赖注入 package com.hous.respository;import org.springframework.stereotype.Repository;public class BaseRespository<T> {}package com.hous.res...原创 2016-04-20 20:48:22 · 431 阅读 · 0 评论 -
通过注解的方式配置
通过注解的方式配置 spring能够从classpath下自动扫描具有特定注解的组件特定注解的组件包括@Component基本注解,标识一个受Spring管理的组件@Respository标识持久层组件@Service标识服务层组件@Controller标识表现层组件对于扫描的组件,spring默认命名策略非限定类名第一个字母小写也可以通过注解的value属...原创 2016-04-19 22:01:36 · 113 阅读 · 0 评论 -
工厂方法配置,
bean的配置方式:通过全类名(反射),通过工厂方法(静态工厂方法&实例工厂方法),FactoryBean静态工厂方法package com.hous.factory;import java.util.HashMap;import java.util.Map;import com.hous.spring.Car;public class Static...原创 2016-04-19 08:06:50 · 96 阅读 · 0 评论 -
外部属性文件,SpEL表达式,bean的生命周期
1.导入外部文件1)编写db.properties配置文件jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/blogjdbc.user=rootjdbc.password=root 2)编写applicationContext.xml文件<?xml version="1....原创 2016-04-18 21:31:21 · 70 阅读 · 0 评论 -
自动装配,继承和依赖,作用域
自动装配有三种方式(实际开发中很少使用),使用autowire装配1.byType根据类型自动装配,如果IoC容器中有多个相同类型的bean无法具体判断 2.byName根据名称自动装配 3.constructor不推荐<!-- 通过构造器方式配置bean --> <bean id="car" class="com.hous.spring.Car"...原创 2016-04-17 19:10:30 · 139 阅读 · 0 评论 -
第一篇Hello World
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架按照国际惯例,开篇就是Hello Wold 第一步导入spring的jar包spring-core-4.2.1.RELEASE.jarcommons-logging-1.2.jarspring-context-4.2.1.RELEASE.jarspring-aop-4.2.1.RELEASE...原创 2016-04-12 17:17:38 · 70 阅读 · 0 评论