
spring
wangshfa
这个作者很懒,什么都没留下…
展开
-
利用Spring AOP自定义注解解决日志和签名校验
一、需解决的问题部分API有签名参数(signature),Passport首先对签名进行校验,校验通过才会执行实现方法。 第一种实现方式(Origin):在需要签名校验的接口里写校验的代码,例如:boolean isValid = accountService.validSignature(appid, signature, client_signature转载 2014-09-11 16:17:41 · 2432 阅读 · 0 评论 -
Spring切入点表达式常用写法
Spring切入点表达式常用写法 自从使用AspectJ风格切面配置,使得Spring的切面配置大大简化,但是AspectJ是另外一个开源项目,其规则表达式的语法也稍稍有些怪异。 下面给出一些常见示例的写法: 比如,下面是一个对Service包上所有方法的切面配置 aop:config>转载 2014-09-11 15:00:07 · 778 阅读 · 0 评论 -
spring的xml配置与annotation注解混合
spring的xml配置与annotation注解混合使用无法Autowired的问题问题:在LVMMCrawlerSuit.java是xml配置的bean, 需要注入用@Component声明的bean. 但是运行的时候却报NullPointerException. 说明没有注入进来. 代码:1. javaJava代码 1. LV转载 2014-09-25 22:41:50 · 11736 阅读 · 0 评论 -
Spring中的两种AOP织入方式
Spring实现aop是依赖两种技术,一种是jdk动态代理,被切入的类需要实现接口,如果在配置文件中不指明实现什么接口,spring会自动搜索其实现接口并织入advice,别一种是借助动态修改类的技术,使用cglib动态地扩展类来实现切面,cglib可以实现字节码级地修改,执行效率比jdk动态代理要高,但创建实例时没有前者快.默认情况下,使用jdk动态代理,通过下面的配置,可以显式指明到底使用哪种转载 2014-10-29 11:31:58 · 1089 阅读 · 0 评论 -
Spring中的FactoryBean
1.概述 Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即FactoryBean,这两种Bean都被容器管理,但工厂Bean跟普通Bean不同,其返回的对象不是指定类的一个实例,其返回的是该FactoryBean的getObject方法所返回的对象。在Spring框架内部,有很多地方有FactoryBean的实现类,它们在很多应用如(Sprin转载 2015-04-09 13:49:34 · 451 阅读 · 0 评论 -
Spring缓存注解@Cache使用
参考资料http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/http://swiftlet.net/archives/774 缓存注解有以下三个:@Cacheable @CacheEvict @CachePut @Cacheable(value转载 2016-02-17 10:01:27 · 3113 阅读 · 0 评论