
Spring
TreeCode
我喜欢种树
展开
-
SpringMVC注解简介
1. @RequestMapping:作用:建立请求URL和处理请求方法之间的对应关系。通过注解的元注解我们可以看出来该注解可以作用在方法上,也可以作用在类(接口)上,两者区别在于请求URL结构的不同。注解的属性:1.path:表示请求的URL,作用同value属性2.value:表示请求的URL,若只使用这一个属性,可以只写请求路径3.method:表示请求的方法,Get/Post4.params:表示请求时URL必须携带的参数,否则不执行5.headers(不常用):用于指定限制请求消原创 2020-08-09 14:30:52 · 127 阅读 · 0 评论 -
SpringAOP声明式事务控制配置的实现Demo
写在前面 本次demo实现一个简单的银行转账功能,a向b转账过程中,如果无异常则,提交事务,a减去转出金额,b加上转入金额,否则事务回滚,a、b账户皆为初始状态。 纯注解的方式,使用JdbcTemplate实现。版本:实现步骤数据源properties配置文件和业务层接口,持久层接口代码比较简单,我这里就先不给出来了,有需要的评论留言。1.配置数据源public class JdbcConfig { @Value("${jdbc.driver}") private Str原创 2020-08-07 23:06:53 · 223 阅读 · 0 评论 -
Spring中的AOP
AOP概念 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。相关术语JoinPoint连接点:在service中的方法都可以称为连接点Point原创 2020-08-07 21:21:39 · 122 阅读 · 0 评论 -
Spring常见面试题
1.Spring是什么,有哪些优点:1.1 是什么? Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架,其核心就是管理资源组件以及依赖关系。1.2 优点: 1.低侵入式设计,代码污染极低 2.Spring的DI机制(依赖注入)降低了业务对象替换的复杂性,降低了组件之间的耦合性 3.Spring的AOP支持允许将一些通用任务如安全、事务、日志等进行集中式管理,从而提供了更好的复用 4.Spring的ORM和DAO提供了与第三方持久层框架的良好整合,并简转载 2020-08-07 12:52:36 · 403 阅读 · 0 评论 -
Java动态代理实现
动态代理的作用不修改原方法代码的基础上,实现方法增强。实现方式1. 基于接口的动态代理由jdk提供的Proxy类实现动态代理,使用此方法的限制:被代理类至少实现一个接口,否则无法实现。代码:public static void main(String[] args) { final Producer producer = new Producer();//匿名内部类访问需要定义成final对象 producer.sale(10000); IPro原创 2020-08-06 09:39:16 · 158 阅读 · 0 评论 -
Spring---注解及原理介绍
使用方式用于创建对象的注解下列四个注解用于创建对象,并将其注入进Spring容器中。使用时,需要在bean.xml中配置context:component-scan标签,该标签可以让Spring自动扫描base-pack指定的包及其子包下面的java文件,如果扫描到有@Component @Controller@Service@Repository等这些注解的类,则把这些类注册为bean。ConponentControllerServiceRepository用于注入数据下面前三个注解只原创 2020-08-05 00:31:06 · 190 阅读 · 0 评论 -
Spring---IOC理解
Spring—IoC控制反转IoC概念: 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。解释: 把主动直接获取对象,变成被动间接获原创 2020-08-04 17:26:03 · 175 阅读 · 0 评论