随笔分类 -  SPRING

Spring 相应的知识
摘要:springMVC参考:Spring学习 6- Spring MVC (Spring MVC原理及配置详解) 1 什么是Spring IoC容器 Spring IoC负责创建对象、管理对象(通过依赖注入(DI)、装配对象、配置对象,并且管理这些对象的整个生命周期。 2 IoC的优点是什么 IoC或依 阅读全文
posted @ 2022-04-24 16:29 aspirant 阅读(2153) 评论(0) 推荐(0) 编辑
摘要:作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。使用:@SuppressWarnings(“”)@SuppressWarnings({})@SuppressWarnings(value={}) 示例: @SuppressWarnings(“unchecked”) 告诉编译器忽略 unc 阅读全文
posted @ 2019-10-15 11:14 aspirant 阅读(6712) 评论(1) 推荐(2) 编辑
摘要:一、业务场景 spring框架应用中有些静态方法需要依赖被容器管理的类,就像这样: 这样一定会报java.lang.NullPointerException: null异常。 二、原理剖析 静态变量、类变量不是对象的属性,而是一个类的属性,所以静态方法是属于类(class)的,普通方法才是属于实体对 阅读全文
posted @ 2019-09-18 14:26 aspirant 阅读(13899) 评论(1) 推荐(0) 编辑
摘要:先看看spring的bean作用域有几种,分别有啥不同。 spring bean作用域有以下5个: singleton:单例模式,当spring创建applicationContext容器的时候,spring会欲初始化所有的该作用域实例,加上lazy-init就可以避免预处理; prototype: 阅读全文
posted @ 2019-09-03 08:14 aspirant 阅读(8973) 评论(0) 推荐(1) 编辑
摘要:Spring生命周期 Constructor > @PostConstruct > InitializingBean > init-method Spring 容器中的 Bean 是有生命周期的,Spring 允许在 Bean 在初始化完成后以及 Bean 销毁前执行特定的操作,常用的设定方式有以下 阅读全文
posted @ 2019-04-03 15:32 aspirant 阅读(3076) 评论(0) 推荐(0) 编辑
摘要:项目中用到了 afterPropertiesSet: 于是具体的查了一下到底afterPropertiesSet到底是什么时候执行的。为什么一定要实现 InitializingBean; Spring 容器中的 Bean 是有生命周期的,Spring 允许在 Bean 在初始化完成后以及 Bean  阅读全文
posted @ 2019-04-03 14:56 aspirant 阅读(2286) 评论(0) 推荐(0) 编辑
摘要:一、简单介绍 1、init-method方法,初始化bean的时候执行,可以针对某个具体的bean进行配置。init-method需要在applicationContext.xml配置文档中bean的定义里头写明。例如: 这样,当TestBean在初始化的时候会执行TestBean中定义的init方 阅读全文
posted @ 2019-02-27 11:20 aspirant 阅读(2087) 评论(0) 推荐(0) 编辑
摘要:参考:@Autowired 与@Resource的区别(详细) spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired 阅读全文
posted @ 2019-02-25 15:11 aspirant 阅读(9294) 评论(0) 推荐(1) 编辑
摘要:我在使用RetryService的时候,这样使用:是争取的 方法1: 但是这样:是不对的; 方法2: 因为,方法2中,没有使用spring注入; 直接new了一个类,但是new 了一个新的实例之后,这个类里面的 阅读全文
posted @ 2019-02-20 12:02 aspirant 阅读(195) 评论(0) 推荐(0) 编辑
摘要:总结: 理解AOP@Before,@After,@AfterReturning,@AfterThrowing执行顺序 理解AOP@Before,@After,@AfterReturning,@AfterThrowing执行顺序 实现AOP的切面主要有以下几个要素: 使用@Aspect注解将一个jav 阅读全文
posted @ 2019-02-18 14:53 aspirant 阅读(10946) 评论(2) 推荐(0) 编辑
摘要:其实从依赖注入的字面意思就可以知道,要将对象p注入到对象a,那么首先就必须得生成对象p与对象a,才能执行注入。所以,如果一个类A中有个成员变量p被@Autowired注解,那么@Autowired注入是发生在A的构造方法执行完之后的。 如果想在生成对象时候完成某些初始化操作,而偏偏这些初始化操作又依 阅读全文
posted @ 2019-01-28 15:47 aspirant 阅读(905) 评论(0) 推荐(0) 编辑
摘要:XML Schema 是基于 XML 的 DTD 替代者。 XML Schema 描述 XML 文档的结构。 XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。 一、XML Schema 简介 1、什么是 XML Schema? XM 阅读全文
posted @ 2019-01-21 16:43 aspirant 阅读(7282) 评论(1) 推荐(1) 编辑
摘要:在现今的项目开发中,虽然数据的传输大部分都是用json格式来进行传输,但是xml毕竟也会有一些老的项目在进行使用,正常的老式方法是通过获取节点来进行一系列操作,个人感觉太过于复杂、繁琐。推荐一套简单的api--XStream类。在理解了原理的情况下看下注解的语法即会使用 例子是把xml映射成bean 阅读全文
posted @ 2019-01-21 15:30 aspirant 阅读(15211) 评论(0) 推荐(1) 编辑
摘要:在代码中我们可以只加上标签@Data 而不用get,set方法; val : 和 scala 中 val 同名, 可以在运行时确定类型; @NonNull : 注解在参数上, 如果该类参数为 null , 就会报出异常, throw new NullPointException(参数名) @Clea 阅读全文
posted @ 2019-01-21 15:01 aspirant 阅读(71216) 评论(0) 推荐(1) 编辑
摘要:@Bean 的用法 @Bean是一个方法级别上的注解,主要用在@Configuration注解的类里,也可以用在@Component注解的类里。添加的bean的id为方法名 定义bean 下面是@Configuration里的一个例子 这个配置就等同于之前在xml里的配置 bean的依赖 @bean 阅读全文
posted @ 2019-01-21 14:51 aspirant 阅读(3837) 评论(0) 推荐(0) 编辑
摘要:Spring AOP面向切面编程,可以用来配置事务、做日志、权限验证、在用户请求时做一些处理等等。用@Aspect做一个切面,就可以直接实现。 1.首先定义一个切面类,加上@Component @Aspect这两个注解 @Component@Aspectpublic class LogAspect 阅读全文
posted @ 2019-01-18 17:32 aspirant 阅读(20141) 评论(2) 推荐(1) 编辑

点击右上角即可分享
微信分享提示