![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 51
混合动力火锅
这个作者很懒,什么都没留下…
展开
-
Spring属性自动装配
Person类中有String name,Pet pet,Car car三个属性byType自动装配 通过设置autowire="byName"可以自动为person剩余的字段赋值,在IOC容器中找类型与Person里setXX方法对应数据类型的beanbyName自动装配 通过设置autowire="byName"可以自动为person剩余的字原创 2017-07-20 15:51:46 · 194 阅读 · 0 评论 -
spring boot 使用@ControllerAdvice和@ExceptionHandler实现全局异常管理
package com.core.service.config;import com.core.service.domain.ResponseData;import org.springframework.http.HttpStatus;import org.springframework.web.HttpRequestMethodNotSupportedException;impor...原创 2018-08-28 15:50:31 · 560 阅读 · 0 评论 -
最简单的spring集成redis
源码:https://github.com/614756773/springredis需要的jar包:<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version&g...原创 2018-03-21 23:51:46 · 1926 阅读 · 0 评论 -
spring aop实现日志记录
准备工作: 本demo使用的是配置文件的方式,没有用注解 需要的jar包有 spring核心包,aspectj,aspectjweaver,spring-aop代码: 1.待切入的类package com.ssm.controller;import org.springframework.stereotype.Controller;@Controller("helloCo...原创 2018-03-19 23:36:26 · 207 阅读 · 0 评论 -
spring的常用注解
利用注解可以简化spring对bean的操作,使用起来也很容易常用Spring注解@Component、@Repository、@Service、@Controller@Repository、@Service、@Controller是@Component的子注解,基本上没多大区别,现在更多的是提示开发人员注解的类不同从字面就可以看出@Repository标志持久化类,@Servic原创 2017-09-26 10:06:06 · 167 阅读 · 0 评论 -
SpringAop注解实现
该简单例子实现方法的前置增强打印日志,简单的来说就是在调用某个方法之前会调用另一个方法普通类:Calculator@Componentpublic class Calculator { public int add(int i,int j){ return i+j; } public int sub(int i,int j){ return i-j; } p原创 2017-07-27 21:04:26 · 213 阅读 · 0 评论 -
泛型依赖注入
以下类都在包com.po中实体类:User第一层:BaseRepository BaseServiceBaseService里的成员变量指向了BaseRepository,要为其添加@Autowired注解第二层:UserRepository UserService他们两个继承对应的父类,要分别为各自添加@Repository注解和@Service注解p原创 2017-07-27 11:08:08 · 245 阅读 · 0 评论 -
Spring 属性注入和构造器注入
属性注入:在applicationContext.xml中配置,property 标签的name属性对应Javabean的set方法,value的值传入对应的set方法中。构造器注入:constructor-arg标签的value值对应Javabean构造器里的参数,默认是按照顺序传过去的。如果有重载的构造函数,需要在construc原创 2017-07-20 10:39:24 · 630 阅读 · 1 评论 -
Spring管理Bean的生命周期
①创建容器,调用bean的构造方法,创建bean②调用bean的初始化前置方法(如果没配置就没有这一步)③调用bean的初始化方法(用户自己指定一个方法作为初始化方法)④调用bean的初始化后置方法(如果没配置就没有这一步)⑤IOC容器关闭,调用bean的销毁方法(用户自己指定一个方法作为销毁方法)public class Car { private String name;原创 2017-07-21 15:36:24 · 459 阅读 · 0 评论 -
struts2把action交给spring托管
首先先看一下demo的大概结构action类:public class Myaction extends ActionSupport{ private String name; private int age; private int test; .... ....}其中name,age由表单传过来的值确定,test由spring注入spring托管action的原创 2017-07-31 09:16:42 · 983 阅读 · 0 评论 -
SpEl表达式
格式:#{...} 类似于EL表达式可以引用其他bean,bean的属性,类的静态成员,支持运算符等等在引用类的静态成员时格式:#{T(类).静态成员},在写字符串时格式:#{'字符串'}例:public class Car { private String name; private int price; private double tyreLong;原创 2017-07-21 11:18:43 · 438 阅读 · 0 评论 -
Spring bean的作用域
bean的作用域: <bean id="person" class="poscope.Person" scope="prototype" p:name="xiaobai" p:age="19"> scope有四个值,常用的有singleton(默认也是这个),prototype. 当spcoe的值为singleton,指定bean实例化是单例模式的,即IOC容器值创建一个该bean的原创 2017-07-21 10:21:15 · 197 阅读 · 0 评论 -
继承bean配置,依赖bean配置
继承bean配置: 这里的继承和Java的类继承不一样,更像是挪用代码,而且子bean可以覆盖父bean的属性,如果父bean中加了属性abstract则该bean只能用来继承,不能再IOC容器中实例化,如下:依赖bean配置: <bean id="1" class="po3.Person" p:name="小白" p:pet-ref="pet" depend原创 2017-07-20 16:10:42 · 190 阅读 · 0 评论 -
spring boot下使用RedisTemplate操作redis存取对象
在spring boot环境下有个StringRedisTemplate对象,默认已经为我们配置好了,只需要自动注入过来就能用,但是使用它只能在Redis中存放字符串。具体操作如下:@RunWith(SpringRunner.class)@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)@...原创 2018-08-25 14:47:58 · 42970 阅读 · 4 评论