Spring
文章平均质量分 56
Java仗剑走天涯
这个作者很懒,什么都没留下…
展开
-
Spring常见的十八中异常Exception
Spring常见的十八中异常Exception原创 2017-07-03 17:57:56 · 2008 阅读 · 0 评论 -
【Spring注解系列01】@Configuration与@Bean
1. @Configuration与@Bean@Configuration:告诉Spring这是一个配置类,配置类==配置文件。 @Configuration==beans.xml@Bean:给容器中注册一个Bean;类型为返回值的类型,id默认是用方法名作为id。 @Bean 等价于 <bean></bean> 可以给@Bean设置value来修...原创 2019-03-28 20:26:54 · 1344 阅读 · 0 评论 -
【Spring注解系列02】@CompentScan与@CompentScans
1.@CompentScan与@CompentScans@CompentScan为扫描包注解,只能作用于类上,一个类上可以有多个@CompentScan注解。等价于 <context:component-scan base-package="com.java" ></context:component-scan>使用了@ComponentScan注解后,...原创 2019-03-28 20:55:58 · 1927 阅读 · 0 评论 -
【Spring注解系列03】@Scope与@Lazy
1.@Scope与@Lazy@Scope对象实例作用域,默认是单实例的。取值有四个:/** * @see ConfigurableBeanFactory#ConfigurableBeanFactory#SCOPE_PROTOTYPE * @see ConfigurableBeanFactory#SCOPE_SINGLETON * @see org.springfr...原创 2019-03-28 21:20:48 · 587 阅读 · 0 评论 -
【Spring注解系列04】@Condition条件注解
1.@Condition条件注解满足指定条件,则会加载对应的实例或者类。该注解可以作用于类和方法上。@Condition类属性值中,对应的类,必须是实现Condition接口的类2.实例配置类:@Configurationpublic class ConditionalConfig { /** * @Conditional({Condition})...原创 2019-03-28 21:46:08 · 5059 阅读 · 0 评论 -
【Spring注解系列06】FactoryBean注入对象用法
使用Spring提供的 FactoryBean(工厂Bean);1)、默认获取到的是工厂bean调用getObject创建的对象2)、要获取工厂Bean本身,我们需要给id前面加一个& &colorFactoryBean实例类与配置类public class Color {}//创建一个Spring定义的FactoryBeanpublic cla...原创 2019-04-02 22:41:46 · 3158 阅读 · 0 评论 -
【Spring注解系列07】Spring注入Bean有哪些方式总结
给Spring容器中注册组件方式:1)、包扫描+组件标注注解(@Controller/@Service/@Repository/@Component)2)、@Bean 导入的第三方包里面的组件3)、@Import 快速给容器中导入一个组件 1)、普通class类对象,id默认是全类名 2)、实现ImportSelector接口的class类对象,返回需要导入的...原创 2019-04-02 22:59:52 · 2344 阅读 · 0 评论 -
【Spring注解系列08】@PostConstruct与@PreDestroy
1.@PostConstruct与@PreDestroy@PostConstruct:在bean创建完成并且属性赋值完成;来执行初始化方法@PreDestroy:在容器销毁bean之前通知我们进行清理工作2.实例@Servicepublic class PersonService { @PostConstruct public void post(){ ...原创 2019-04-03 08:22:06 · 506 阅读 · 0 评论 -
【Spring注解系列09】Spring初始化和销毁接口-InitializingBean与DisposableBean
1.InitializingBean与DisposableBeanInitializingBean定义初始化逻辑,用于执行自定义初始化或者校验已设置的属性值等。* Interface to be implemented by beans that need to react once all their properties* have been set by a {@link B...原创 2019-04-03 12:44:40 · 1127 阅读 · 0 评论 -
【Spring注解系列10】SpringBean的生命周期
1.SpringBean生命周期定义指bean创建---初始化----销毁的过程。构造(对象创建):单实例:在容器启动的时候创建对象 多实例:在每次获取的时候创建对象初始化和销毁方式: 指定初始化和销毁方法;容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法。 @Bean中指定的 initMethod 和destroyMet...原创 2019-04-04 07:59:36 · 489 阅读 · 0 评论 -
【Spring注解系列11】Spring后置处理器BeanPostProcessor用法与原理
1.BeanPostProcessor原理先说,bean的后置处理器BeanPostProcessor接口中两个方法:postProcessBeforeInitialization:在初始化之前工作 postProcessAfterInitialization:在初始化之后工作BeanPostProcessor原理populateBean(beanName, mbd, ins...原创 2019-04-04 16:27:56 · 1330 阅读 · 0 评论 -
【Spring注解系列12】@Value与@PropertySource注解
1.@Value与@PropertySource注解@Value注解:主要用于赋值,该值可以是取值配置文件中的,也可以直接赋值,也可以使用SpEl表达式进行计算的结果,抑或直接从环境变量中获取。 该注解不能处理日期类赋值1、基本数值2、可以写SpEL; #{}3、可以写${};取出配置文件【properties】中的值(在运行环境变量里面的值) 原理是底层使用了后置处理器Aut...原创 2019-04-08 08:43:12 · 2519 阅读 · 0 评论 -
【Spring注解系列05】@Import注入原理
1.@Import注解用于注入指定的类,导入组件id默认是组件的全类名。 只能作用于类上。 属性:value = {xx.class,xx.class} 说明:xx.class为要导入到容器中的组件属性value中class分为三类: 1)普通类直接注入 2)实现ImportSelector接口的类 3)实现ImportBeanDefin...原创 2019-04-02 21:31:50 · 4186 阅读 · 0 评论 -
【Spring注解系列13】Spring自动装配总结:@Autowired、@Resource、@Qualifier、@Inject
目录1.@Autowired、@Resource、@Qualifier、@Inject1)、@Autowired2)、@Resource与@Inject3)、 @Autowired参数取值2.实例1.@Autowired、@Resource、@Qualifier、@Inject自动装配; Spring利用依赖注入(DI),完成对IOC容器中中各个组件的依...原创 2019-04-09 12:39:56 · 562 阅读 · 0 评论 -
【Spring注解系列14】@Profile进行环境切换
1.@ProfileProfile: Spring为我们提供的可以根据当前环境,动态的激活和切换一系列组件的功能;开发环境、测试环境、生产环境;数据源:(/A)(/B)(/C);@Profile:指定组件在哪个环境的情况下才能被注册到容器中,不指定,任何环境下都能注册这个组件1)、加了环境标识的bean,只有这个环境被激活的时候才能注册到容器中。默认是default环...原创 2019-04-09 22:12:50 · 3082 阅读 · 0 评论 -
SpringMVC上传文件配置
SpringMVC上传文件配置原创 2017-07-20 19:11:44 · 3261 阅读 · 0 评论 -
【Structs2】struts2单例多例以及spring整合的问题
struts2单例多例问题以及spring整合的问题原创 2017-07-20 12:49:33 · 787 阅读 · 0 评论 -
一步步实现:springbean的生命周期测试代码
一步步实现:springbean的生命周期测试代码原创 2017-08-01 19:46:14 · 1839 阅读 · 0 评论 -
25个经典的Spring面试问答
25个经典的Spring面试问答转载 2017-08-07 15:23:17 · 535 阅读 · 0 评论 -
Spring面试题和答案
Spring面试题和答案转载 2017-08-07 15:19:56 · 2030 阅读 · 1 评论 -
Spring框架分为哪七大模块以及各模块的主要功能作用
Spring框架分为哪七大模块以及各模块的主要功能作用原创 2017-08-07 15:31:39 · 8221 阅读 · 0 评论 -
spring事务(Transaction)的七种事务传播行为及五种隔离级别
spring事务(Transaction)的七种事务传播行为及五种隔离级别原创 2017-07-20 21:25:11 · 36445 阅读 · 2 评论 -
spring事务配置,声明式事务管理和基于@Transactional注解的使用
spring事务配置,声明式事务管理和基于@Transactional注解的使用转载 2017-08-09 13:01:40 · 590 阅读 · 0 评论 -
Spring的事件发布机制
Spring的事件发布机制原创 2017-11-19 19:07:34 · 1881 阅读 · 0 评论 -
解惑 spring 嵌套事务
解惑 spring 嵌套事务转载 2017-11-25 15:43:08 · 922 阅读 · 0 评论