![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
zhuhaoyu6666
热爱编程、热爱生活、喜欢挑战
展开
-
spring必知的类之org.springframework.beans.factory.InitializingBean
org.springframework.beans.factory.InitializingBean原创 2020-04-30 09:21:12 · 1939 阅读 · 0 评论 -
@ControllerAdvice的使用
其实@ControllerAdvice有3个作用:全局异常处理 全局数据绑定 全局数据预处理3.7.1 全局异常处理就是自定义一个全局异常类,然后通过@ControllerAdvice捕获处理import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.bi...原创 2020-01-22 10:03:32 · 853 阅读 · 0 评论 -
Spring的IOC之BeanFactory
/*Spring对象工厂的最顶层接口,最基础的对象容器视图*/public interface BeanFactory { /*区分FactoryBean实例和由FactoryBean创建的实例*/ String FACTORY_BEAN_PREFIX = "&"; /*通过名称获取一个对象实例*/ Object getBean(String ...原创 2019-03-02 11:50:10 · 101 阅读 · 0 评论 -
Spring IOC容器之FactoryBean
一句话描述,就是帮忙IOC创建复杂bean的工厂类,这也是为啥说spring IOC是工厂的工厂public interface FactoryBean<T> { @Nullable T getObject() throws Exception; //重写此方法,该方法的返回值就是该FactoryBean创建的对象, @Nullable Cla...原创 2019-03-13 22:50:01 · 282 阅读 · 0 评论 -
Spring之@Autowired
@Autowired 与@Resource的区别:1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,如:@Autowired(required=fa...原创 2019-03-13 23:17:45 · 2321 阅读 · 0 评论 -
Spring工具类之Assert的使用
Spring工具类之Assert的使用作用:帮忙做参数检验并抛出IllegalArgumentException抛出的都是IllegalArgumentException异常根据boolean表达式的值抛出异常信息isTrue 判断对象是否为空isNull或不为空notNull 判断字符串是否null或”有N个空都是空” hasText 判断字符串是否包含另外一个字符串does...原创 2019-04-09 23:19:12 · 1119 阅读 · 0 评论 -
spring入门之资源获取:PathMatchingResourcePatternResolver源码浅谈
ResourcePatternResolver就是根据资源的前缀来决定使用哪种Resource;因为Resource实在太多了public interface ResourceLoader { String CLASSPATH_URL_PREFIX = "classpath:"; Resource getResource(String var1); Clas...原创 2019-03-02 10:41:41 · 3587 阅读 · 0 评论 -
spring 4入门之@Bean
1. 直接看源码@Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Bean { String[] name() default {}; // 默认是修饰方法的方法名,可以通过name属...原创 2018-08-17 22:01:48 · 347 阅读 · 0 评论 -
获取spring上下文的工具类--一般很少用到
import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereoty...原创 2019-02-03 20:54:39 · 389 阅读 · 0 评论 -
基于拦截器的http请求前后监听工具
1. 自定义一个拦截器,关键在HandlerInterceptorAdapterimport com.mmall.util.JsonMapper;import lombok.extern.slf4j.Slf4j;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servl...原创 2019-02-03 21:24:55 · 1546 阅读 · 0 评论 -
spring之IOC---01
IOC是什么?控制反转:说的是我们创建bean的对象不同,之前是程序员手动在源码上通过new 创建或者通过反射;而使用了spring后创建bean的事情就交给了spring,即创建bean的工作由程序员--> springspring创建bean通过xml或注解;IOC容器:就是存放spring创建的bean的容器,应该是Map,key为bean名,value为bean对象讲...原创 2019-02-28 23:31:12 · 117 阅读 · 0 评论 -
Spring开篇了
一句话总结spring:就是一个装置bean并容器化,单例缓存,bean生命周期的管理,bean实例的代理、事件发表、资源装载等功能的容器;当然在做个容器时,开发者也编写了许多工具类,这些工具类也可用于我们日常业务开发Spring是什么?一种框架,一个提高我们开发效率的框架一个容器,一个可以生成并存储bean的容器(IOC容器核心)一个很棒的工具,一个支持AOP,定时任务等...原创 2019-02-28 23:21:23 · 107 阅读 · 0 评论 -
spring资源访问利器之FileCopyUtils
实现文件的拷贝package com.smart.resource;import org.springframework.core.io.ClassPathResource;import org.springframework.core.io.Resource;import org.springframework.core.io.support.EncodedResource;...原创 2019-03-02 09:49:13 · 4848 阅读 · 2 评论 -
如何在spring官方网站下载spring软件
1.通过浏览器打开spring的官方网站::http://projects.spring.io/spring-framework/2.找到下图的信息的位置:先选择spring框架的版本;再点击Reference3.然后crtl + F打开查找对话框:输入Distribution Zip Files后找到下图所示地方,点击链接即可原创 2016-09-23 23:33:20 · 575 阅读 · 0 评论