![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 82
艾丫屮
这个作者很懒,什么都没留下…
展开
-
spring初体验第三天--Spring中事务控制的配置
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://ww原创 2018-03-23 00:25:27 · 340 阅读 · 0 评论 -
Spring初体验第一天--IOC
第一天学习spring,讲的是spring中的IOC控制反转。顾名思义,就是将对象的创建权力反转给Spring框架,这样做的好处是降低代码的耦合性。之前我们的做法是自己创建对象,调用方法,假如后面我们发现这个类不符合我们的要求了,我们需要重新写一个类,并且要修改源代码来调用这个新的类,耦合性很高,违反了设计原则的开闭原则。IOC就是spring帮我们创建对象,而创建哪个对象则是我们通过配置文件告诉...原创 2018-03-20 17:54:52 · 166 阅读 · 0 评论 -
Spring初体验第一天--配置文件注入(基础)
演示的spring版本为4.2.4属性注入分为2大类,一个是使用配置文件,一个是使用注解annotation,这一篇主要使用配置文件演示。配置文件进行注入,有构造方法注入,依赖对应的构造方法,普通属性注入、p名称空间注入、SpEl方法,这三个依赖对应的set方法。1、构造方法演示实体类,没有get、set方法,只有一个全参构造方法:public class User implements Seri...原创 2018-03-20 18:17:19 · 210 阅读 · 0 评论 -
spring初体验第二天-Spring annotation
演示的spring版本为4.2.4第一天学习了spring的ioc原理与基本应用以及基于xml的注入方法。通过构造方法注入,依赖对应的构造方法,一般用于生成导入的jar包中的类的对象。通过set方法注入,依赖对应属性的set方法,有一般的方法注入,还有引入p名称空间,以及SpEl方法。通过注解的方法注入, 注解注入只需要定义属性,不依赖构造方法与set方法。注解有(还没有与SpringMVC,my...原创 2018-03-21 23:50:59 · 126 阅读 · 0 评论 -
spring初体验第二天--动态代理
spring中两种动态代理方法,jdk动态代理与cglib动态代理。jdk动态代理是java内置的动态代理,cglib则需要引入jar包(spring中已经有了)。使用jdk动态代理需要实现接口,而cglib则不需要,他产生的代理类是被代理类子类,通过重写的方法代替父类的方法,并且cglib可以在运行时产生字节码文件。测试:IUserService:package com.itheima.serv...原创 2018-03-22 00:25:12 · 163 阅读 · 0 评论 -
spring初体验第二天--基于配置文件的aop
演示的spring版本为4.2.4首先配置文件中引入名称空间:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2018-03-22 00:46:34 · 160 阅读 · 0 评论 -
spring中value注解不能注入
今天遇到一个bug,使用idea编辑。往service层的A类中注入值,在controller中注入A类取值(取不到值)。排除版本问题,properties引入,甚至预编译的时候直接显示出了值,但是运行没有值注入。最后发现是mvc的配置文件中包扫描是全包扫描,没有精确到controller,将包扫描设置到controller解决问题。...原创 2018-04-18 12:37:50 · 1292 阅读 · 2 评论