Spring
文章平均质量分 53
wxzyzydd
这个作者很懒,什么都没留下…
展开
-
Jdk的动态代理
package aop_jdk; public interface Dao { public void save(); public void update(); } package aop_jdk; public class DaoImpl implements Dao { @Override public void save() { System.out.pri原创 2017-06-27 18:02:53 · 288 阅读 · 0 评论 -
Aop切入点的表达式
**切入点的表达式** 在配置切入点的时候,需要定义表达式,重点的格式如下:execution(public * *(..)),execution(* *..*.*DaoImpl.*(..))具体展开如下: * 切入点表达式的格式如下: * execution([修饰符] 返回值类型 包名.类名.方法名(参数)) * 修饰符可以省略不写,不是必须要出现的。 * 返回值类型是不能省原创 2017-06-27 19:44:03 · 443 阅读 · 0 评论 -
AOP的通知类型
**AOP的通知类型** 1. 前置通知 * 在目标类的方法执行之前执行。 * 配置文件信息: * 应用:可以对方法的参数来做校验 2. 最终通知 * 在目标类的方法执行之后执行,如果程序出现了异常,最终通知也会执行。 * 在配置文件中编写具体的配置: * 应用:例如像释放资源 3. 后置通知 * 方法正常执行后的通知。 * 在配置文件中编写具体的配置:原创 2017-06-27 19:49:36 · 829 阅读 · 0 评论 -
Spring常用注解
@Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。@Scope注解 作用域@Lazy(true) 表示延迟初始化@Service用于标注业务层组件、 @Controller用于标注控制层组件(如struts中的action)@Repository用于标注数据访问组件,即DAO组件。@Component泛指组件,当原创 2017-07-17 14:57:51 · 182 阅读 · 0 评论 -
Cglib的动态代理
package aop_cglib; public class CglibDaoImpl { public void save(){ System.out.println("保存。。"); } public void update(){ System.out.println("更新。。"); } } package aop_cglib; import java.l原创 2017-06-27 18:19:22 · 163 阅读 · 0 评论