
spring
文章平均质量分 76
朱智文
不求大富大贵,但求一路常青
展开
-
spring的四种注入方式
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制转载 2015-11-05 20:26:37 · 477 阅读 · 0 评论 -
spring上下文辅助类
所谓spring上相文辅助类,就这这个类可以有封装的getBean()方法,根据spring的BEAN ID找到指定的BEAN实例 package com.zerege.core.utils; import org.springframework.context.ApplicationContext; /** * spring上下文工具 * 创建日期:2012-2-15原创 2015-11-11 15:44:25 · 721 阅读 · 0 评论 -
org.springframework.util.Assert 这个类,叫方法入参检测工具类
Web应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回。类似的,当我们在编写类的方法时,也常常需要对方法入参进行合法性检查,如果入参不符合要求,方法将通过抛出异常的方式拒绝后续处理。举一个例子:有一个根据文件名获取输入流的方法:InputStreamgetData(String file),为了使方法能够成功执行,必须保证 file 入参不能为 null或空白字原创 2015-11-13 16:25:24 · 2799 阅读 · 0 评论 -
pathmatcher 接口和其子接口
PathMatcher matcher = new AntPathMatcher(); // 完全路径url方式路径匹配 String requestPath="/user/list.htm?username=aaa&departmentid=2&pageNumber=1&pageSize=20";//请求路径 String p转载 2015-11-14 21:07:27 · 1307 阅读 · 0 评论 -
aop实现机制
使用AspectJ,我们不用对原有的代码做任何修改,就可以为代码提供不同的Aspect(方面)--比如,认证,事务等。 我们只需要提供两个不同的Aspect--认证Aspect和事务Aspect。 Code 4.1 AuthAspect.java aspect AuthAspect{ pointcut bankMethods() : execution (* Ba转载 2015-12-02 16:08:47 · 382 阅读 · 0 评论 -
我们为什么需要AOP
我们为什么需要AOP 本节简单介绍AOP的概念,解释我们为什么需要AOP。 AOP是Object Oriented Programming(OOP)的补充。 OOP能够很好地解决对象的数据和封装的问题,却不能很好的解决Aspect("方面")分离的问题。下面举例具体说明。 比如,我们有一个Bank(银行)类。Bank有两个方法,deposit(存钱)和withdraw(取钱)转载 2015-12-02 16:09:54 · 442 阅读 · 0 评论 -
注解@PostConstruct与@PreDestroy讲解及实例
从Java EE 5规范开始,Servlet中增加了两个影响Servlet生命周期的注解(Annotion);@PostConstruct和@PreDestroy。这两个注解被用来修饰一个非静态的void()方法 。写法有如下两种方式:@PostConstructPublic void someMethod() {} ...转载 2018-04-19 14:14:43 · 263 阅读 · 0 评论