
spring
默翁
这个作者很懒,什么都没留下…
展开
-
aspectj基本知识点
关于aspectj的基本知识点:在使用@AspectJ 之前,首先必须使用JDK5.0以上的版本。 Spring支持九中@AspectJ切点表达式函数,他们使用不同的方式描述了目标类的连接点,根据描述对象的不同,可以大致分为四类,分别是: 1:方法切点函数,通过描述目标类方法信息定义连接点。execution(),@annotation() 2:方法入参切点函数,...原创 2015-04-23 08:31:16 · 156 阅读 · 0 评论 -
spring JdbcTemplcate
原始的没有配置文件的jdbc连接方式:public class Test1 { @Test public void handle() throws SQLException{ DriverManagerDataSource dataSource=new DriverManagerDataSource(); dataSource.setDriverClassName("c...原创 2015-04-23 08:30:49 · 176 阅读 · 0 评论 -
jdbcTemplcate 操作数据库的几种方式
一.增加:@Test public void handle5() throws SQLException{ final String sql="insert into mw_person(name,age)values(?,?)";//常量的效率要远远高于变量 jdbcTemplate.update(new PreparedStatementCreator() { ...原创 2015-04-22 16:03:32 · 649 阅读 · 0 评论 -
AfterThrowing 增强处理
使用@AfterThrowing Annotation 可以标注一个AfterThrowing增强,处理程序中未处理的异常在使用@AfterThrowing Annotation时,可以指定以下两个属性(1)pointcut:指定切入点对应的切入表达式(2)throwing:功能是一个返回值形参名,增强处理定义的方法可以通过该形参名来访问目标方法中抛出的异常对象public in...2015-04-22 11:20:17 · 1990 阅读 · 0 评论 -
Around增强处理
Around增强处理是一种功能比较强大的增强处理,近似于Before和AfterReturning增强处理的总和.Aound增强处理既可以在执行目标方法之前织入增强工作,也可以在执行目标之后织入增强工作当定义一个Around增强处理方法时,该方法的第一个参数必须是ProceedingjoinPoint类型(至少包含一个形参,在增强的方法体内,调用ProceedingjoinPoint的pr...2015-04-22 10:57:14 · 273 阅读 · 0 评论 -
Spring AOP
Spring AOP是在基于jdk代理形式和cglib形式的融合 public interface IUserDao { public void save(); public void update(); public void delete();} public class Advice implements MethodBeforeAdvice{ @...原创 2015-04-22 10:40:25 · 98 阅读 · 0 评论 -
Bean后处理器
Bean后处理器是一种特殊的Bean,这种特殊的Bean并不对外提供服务,无需id属性,可以负责对容器中的其他Bean执行后处理Bean后处理必须实现BeanPostProcessor接口,该接口包含以下两个方法Object postProcessorBeforeInitialization(Object bean,String beanName) throws BeansExcept...2015-04-21 21:05:27 · 97 阅读 · 0 评论 -
@PostConstruct和@PreDestroy
(1)init-method:指定Bean的初始化方法.Spring容器将会在Bean的依赖关系注入完成后调用这个方法(2)destroy-method:指定Bean销毁之前的方法.Spring容器将会在销毁该Bean之前回调该方法@PostConstruct和 @PreDestroy的作用与上述属性相似...原创 2015-04-21 19:43:48 · 134 阅读 · 0 评论 -
FactoryBean 接口
Spring 中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即FactoryBean,这两种Bean都被容器管理,但工厂Bean跟普通 Bean不同,其返回的对象不是指定类的一个实例,其返回的是该FactoryBean的getObject方法所返回的对象。接口FactoryBean是由Spring提供的工厂Bean的标准接口,提供了如下3个方法(1)Object ge...原创 2015-04-21 08:24:48 · 192 阅读 · 0 评论 -
spring的属性注入方法
public class Person { //儿子,该属性是son类的一个实例 private Son son; private String age; public Son getSon() { return son; } public void setSon(Son son) { this.son = son; } public String ...原创 2015-04-21 07:27:46 · 107 阅读 · 0 评论 -
spring注入方法返回值
通过MethodInvokingFactoryBean工厂Bean,可将目标方法的返回值注入为Bean的属性值。这个工厂Bean用来获取指定 方法的返回值,该方法既可以是静态方法,也可以是实例方法;这个值既可以被注入到指定Bean实例的指定属性,也可以直接定义成Bean实例public class Person { //儿子,该属性是son类的一个实例 private Son ...原创 2015-04-21 07:27:13 · 757 阅读 · 1 评论 -
ApplicationContext 自定义事件
(1)定义一个Animal类,在该类中定义一个speak方法,然后监视该方法(2)定义一个AnimalSpeakEvent方法,该方法继承ApplicationEvent,重载其默认的构造方法.当用户调用Animal类中speak方法时触发该事件(3)写一个监听类AnimalEventListener 实现ApplicationListener,并在配置文件中配置该监听器public...2015-04-20 21:33:09 · 210 阅读 · 0 评论 -
Aop
一.jdk动态代理(1)目标类(2)织入类(3)代理类(4)接口示例:接口IUserpublic interface IUser { public void update(); public void save(); public void delete() throws SQLException ;}接口实现类(目标类)public class Us原创 2015-11-11 22:31:10 · 257 阅读 · 0 评论 -
spring 国际化
国际化:假设开发一个支持多国语言的web应用程序,要求系统能够根据客户端的系统的语言类型返回对应的界面:英文操作系统返回英文界面,而中文的操作系统则返回对应的中文界面----这便是典型的i18n国际化的问题。1.Localejava.util.Locale 是表示语言和国家/地区信息的本地化类,是创建国际化应用的基础@Test public void handle2(){原创 2015-11-09 19:34:06 · 426 阅读 · 0 评论 -
spring,hibernate处理Lob类型数据
Lob代表大对象数据,包括BLOB和CLOB两种类型数据,前者用于存储大块的二进制数据,如图片和视频数据等,而后者用于存储长文本数据,如论坛帖子内容,产品详细描述等。在不同的数据库中,大对象对应的字段类型往往不一样,如oracle对应的是BLOB/CLOB;Mysql对应的BLOB/LONGTEXT;SQLSERER对应IMAGE/TEXT,有些数据库对大对象类型可以像简单类型一样访问,如mysq原创 2015-09-21 19:53:49 · 2665 阅读 · 0 评论 -
spring jdbcTemplate
一.不使用xml配置文件的形式(1)使用DriverManagerDataSource创建一个数据源(2)创建一个jdbbcTemplate对象(3)使用该对象执行sql语句@Test public void handle2(){ /** *数据源 */ DriverManagerDataSource dataSource = new DriverMana原创 2015-09-20 09:14:20 · 543 阅读 · 0 评论 -
spring 声明式事务管理
在spring中经常用TransactionProxyFactoryBean完成声明式事务管理使用TransactionProxyFactoryBean 需要注入它所依赖的事务管理器,设置代理的目标对象,代理对象的生成方式和事务属性.代理对象时再目标对象上生成的包含事务和AOP切面的新对象,它可以赋给目标的引用来替代目标对象,以支持事务或AOP提供的切面功能利用TransactionP...2015-04-23 08:39:57 · 108 阅读 · 0 评论