spring
codelady
这个作者很懒,什么都没留下…
展开
-
对spring的初步认识
spring是一个分层的javaEE一站轻量级开源框架,spring是处理三层架构中的service层的,那么spring和传统的service层有什么区别呢?我们来看一下在使用spring之前的一段代码。public class UserServiceImpl implement UserService{ UserDao userDao=new UserDaoImpl(原创 2017-06-21 10:19:56 · 238 阅读 · 0 评论 -
动态代理AOP(面向切面编程)
AOP介绍 什么是AOP 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻原创 2017-06-23 17:34:56 · 346 阅读 · 0 评论 -
spring中的Cglib字节码增强实现AOP
我们在使用jdk提供的动态代理时,目标类要求必须是一个接口,而有些情况下目标类没有任何父类,这时就可以使用cglib字节码增强的方式实现cglib可以在没有接口只有实现类的情况下进行AOP步骤一:导包spring-core-3.2.0.jar包中包含asm.jar和cglib.jar这两个jar包是核心包步骤二:编写目标类package com.wency.service;原创 2017-06-26 20:21:01 · 888 阅读 · 0 评论 -
使用Spring Boot自带的Validator对入参dto进行校验
当前端传参到controller时,后台经常要对其传来的参数进行校验,例如校验是否为空,金额的大小校验等。此时你很快就想到了用if eles如下:public Object save(String name){if(name==null){throw new Exception("名称不能为空");}return studentService.save(name);}...原创 2019-08-05 15:46:57 · 6902 阅读 · 0 评论