spring系列
文章平均质量分 92
上漂的程序猫狗
我想为这社会做一点自己的共享,不想碌碌无为过完这一生
展开
-
spring之AOP
什么是AOPAspect Oriented Programing面向切面编程。利用AOP的技术我们可以轻松消除分散在各个模块逻辑代码中的重复代码,可以对我们指定的方法增强,代理等等aop术语连接点Joinpoint 程序执行的某个特定的位置,某个方法调用前,某个方法调用后,方法抛出异常后等等切点pointcut增强advice目标Target 需要被增强的目标类引入 introduct原创 2015-06-30 15:12:16 · 664 阅读 · 0 评论 -
springMvc配置文件
虽然一直用springMvc,但还是有些基本知识点有误区。 springmvc为什么有多个配置文件,为什么这些配置文件不能写到同一个文件里面,如果你懂了肯定就知道,所有文件写一个一个配置文件里面不好维护,模块化的配置导致不同的配置文件是趋势。我们来看web.xml 里面 我们都知道listener是spring的入口, springServlet是用来获取springmvc controlle原创 2015-07-15 13:39:27 · 3934 阅读 · 0 评论 -
Spring BeanFactory 与 FactoryBean的区别
BeanFactory: 以Factory结尾,表示它是一个工厂类,是用于管理Bean的一个工厂FactoryBean:以Bean结尾,表示它是一个Bean,不同于普通Bean的是:它是实现了FactoryBean<T>接口的Bean,根据该Bean的Id从BeanFactory中获取的实际上是FactoryBean的getObject()返回的对象,而不是FactoryBean本身, 如果要获取原创 2015-07-23 17:11:56 · 1626 阅读 · 0 评论 -
springmvc后台数据验证
利用BindingResult 可以对实体类进行校验,当然我们可以使用Hibernate-validator实现了JSR-303验证框架支持注解风格的验证下面是主要的验证注解及说明:注解适用的数据类型说明@AssertFalseBoolean, boolean验证注解的元素值是false原创 2015-08-31 14:40:01 · 1896 阅读 · 0 评论 -
spring注解错误-expected single matching bean but found 2
早上遇到一个错误,单元测试的时候一直提示expected single matching bean but found 2: productParamServiceImp,productParamService显示检查代码,然后各种找啊 所搜啊。最后发现罪魁祸首竟然是@service的注解,因为项目里面用到了dubbo,在dubbo配置文件里面配置过了bean,如果在类上面再加上注解,会导致注入两个原创 2015-11-03 11:12:53 · 10886 阅读 · 0 评论 -
spring对事务的捕获
写于前面原来是记得的,为什么现在又忘记勒~异常种类1、运行时异常,RuntimeException 2、检查式异常,需要try catch 这两个很容易区分的,比如你写代码时候 强制让你thows 或者try catch 就是检查式异常/** * @Description: 运行时异常,常见种类有以下几种 * @see: NullPointerException,原创 2015-11-03 14:52:10 · 620 阅读 · 0 评论 -
任务调度开源框架Quartz动态添加、修改和删除定时任务
Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz框架包含了调度器监听、作业和触发器监听。你可以配置作业和触发器监听为全局监听或者是特定于作业和触发器的监听。Quartz 允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz 的应用程序可以重用来自不同事件的转载 2015-12-07 15:56:57 · 502 阅读 · 0 评论 -
基于Spring可扩展Schema提供自定义配置支持
在很多情况下,我们需要为系统提供可配置化支持,简单的做法可以直接基于Spring的标准Bean来配置,但配置较为复杂或者需要更多丰富控制的时候,会显得非常笨拙。一般的做法会用原生态的方式去解析定义好的xml文件,然后转化为配置对象,这种方式当然可以解决所有问题,但实现起来比较繁琐,特别是是在配置非常复杂的时候,解析工作是一个不得不考虑的负担。Spring提供了可扩展Schema的支持,这是一个不错转载 2016-01-12 19:21:47 · 412 阅读 · 0 评论 -
spring常用注解
常用注解@Controller 控制层,里面有多个连接@Service 业务层,一般对于接口和实现,如果实现有多个@Qualifier 如果一个接口有多个实现,那么注入时候加上唯一标识@Repository 一般的dao@Autowired 自动注入依赖@RequestMapping(value = "", method = { RequestMethod.GET, Request原创 2015-08-14 15:42:00 · 1900 阅读 · 0 评论