随笔都是学习笔记
随笔仅供参考,为避免笔记中可能出现的错误误导他人,请勿转载。

随笔分类 -  Spring

上一页 1 2
spring注解形式作用域设置
摘要:默认是单例: 设置注解@Scope为单例: 测试: 结果: 发现多次获取也只加载一次。 设置@Scope为多例: 测试方法相同,结果: 发现多次获取,类也多次加载。 阅读全文
posted @ 2022-05-30 16:00 时间完全不够用啊
spring注解形式的懒加载
摘要:给User类设置注解@#Lazy: 创建ioc容器: 测试加载: 输出结果: 发现User类并没有随着ioc容器的创建而加载。 阅读全文
posted @ 2022-05-30 15:53 时间完全不够用啊
spring注解形式Bean的加载(通过设置依赖改变加载顺序)
摘要:默认: 有两个Bean: 两个Bean的构造函数中输出提示语句: 加载ioc容器: 输出结果: 可以发现Bean的加载顺序与文件中的位置先后是一样的。 通过依赖变相改变加载顺序: (注意:depend-on是设置依赖,并不是设置加载顺序,注解同样) xml中配置Bean标签有depend-on属性可 阅读全文
posted @ 2022-05-30 15:48 时间完全不够用啊
spring的注解应该标记在什么地方?
摘要:ctrl+鼠标左键点击要查看的注解: 例如查看Autowired: @Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.ANNOTATI 阅读全文
posted @ 2022-05-30 11:49 时间完全不够用啊
spring注解的其它使用 (注入属性值、属性的自动注入、自动注入的问题解决)
摘要:使用注解给属性赋值: 给User类创建一个name属性并使用@Value()注解赋值: 测试方法: 结果: 成功赋值! 使用注解赋值除了可以直接赋值以外,还可以使用${}、#{} 其中#{}中写SpEL表达式: 创建资源文件: 然后在xml中配置(引用外部资源文件): 然后是User类中填写: 新建 阅读全文
posted @ 2022-05-29 23:25 时间完全不够用啊
SpEL表达式中${}和#{}的区别
摘要:#{…} 用于执行SpEl表达式,并将内容赋值给属性 ${…} 主要用于加载外部属性文件中的值 阅读全文
posted @ 2022-05-29 21:40 时间完全不够用啊
spring使用注解的形式注入Bean
摘要:github中的中文文档: https://github.com/DocsHome/spring-docs/blob/master/pages/core/IoC-container.md#beans-classpath-scanning 注解类型: @Controller:标记在控制层的类,注册为B 阅读全文
posted @ 2022-05-29 17:23 时间完全不够用啊
springEL表达式的简单使用
摘要:创建类: package entity; import java.util.Date; public class WifeFactory { public Wife createChild(){ Child child = new Child(); child.setName("儿子"); retu 阅读全文
posted @ 2022-05-28 20:28 时间完全不够用啊
spring配置第三方的Bean(数据库连接池)
摘要:mysql驱动和druid连接池依赖配置: <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.21</version> </dependency> <dependency> 阅读全文
posted @ 2022-05-28 20:13 时间完全不够用啊
springBean的创建和销毁
摘要:一、实现InitializingBean和DisposableBean接口中的方法可以观察Bean类的创建和销毁 xml中注入Bean: 测试方法: @Test public void fun6(){ System.out.println("begin!"); Person person = ioc 阅读全文
posted @ 2022-05-28 19:52 时间完全不够用啊
spring自动注入
摘要:一般的方式需要配置bean或ref引用bean,自动注入会自动进行匹配,如果存在则创建。 匹配原则:使用Bean的id属性中的值去和相对应的值匹配 关键词autowire="" default:默认 byType:根据类型自动匹配 byName:根据名字自动匹配 constructor: 根据构造器 阅读全文
posted @ 2022-05-26 17:40 时间完全不够用啊
spring使用工厂模型获取实例化
摘要:创建一个Child类继承Wife,不写任何内容: package entity;public class Child extends Person{} 然后在Wife类中添加静态方法: /** * 静态工厂方法 * @return */ public static Wife createChild( 阅读全文
posted @ 2022-05-26 16:52 时间完全不够用啊
spring配置bean的作用域
摘要:作用域有两种: prototype singleton singleton(单例)(默认为单例): 按照上面的配置 @Test public void fun2(){ System.out.println("begin!"); Wife wife = app.getBean("wife", Wife 阅读全文
posted @ 2022-05-26 16:30 时间完全不够用啊
spring懒加载
摘要:使用的类和配置文件查看: https://www.cnblogs.com/0099-ymsml/p/16309077.html 使用lazy-init=""配置懒加载,配置了懒加载的bean不会随着容器的创建而加载,而是在getBean()获取时才会实例化。 xml配置: <bean class=" 阅读全文
posted @ 2022-05-26 16:12 时间完全不够用啊
spring加载顺序
摘要:创建bean类和测试类: package test; import entity.User; import org.junit.Before; import org.junit.Test; import org.springframework.context.ApplicationContext; 阅读全文
posted @ 2022-05-25 13:59 时间完全不够用啊
spring获取实例的三种方式、通过xml设置类中各种类型的值、P和C命名空间的使用
摘要:获取bean实例的三种方式: 随意创建一个User类进行配置: xml配置: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="ht 阅读全文
posted @ 2022-05-24 23:27 时间完全不够用啊
配置maven(从下载到spring一条龙)
摘要:首先下载: 不要下载太高版本,可能报错 https://maven.apache.org/download.cgi 打开高级系统设置中的环境变量: 创建新变量,值就是解压后的maven文件夹; 点进Path新建%MAVEN_HOME%\bin\: 进入cmd查看是否成功配置 mvn -v: 完成 配 阅读全文
posted @ 2022-05-24 14:51 时间完全不够用啊
Spring的第一步(idea)
摘要:导入jar包: 进入项目结构: 选择文件夹: 选择jar包确定: 这里创建一些测试类: package dao.impl; import dao.IUserDao; public class UserDaoImpl implements IUserDao { @Override public voi 阅读全文
posted @ 2022-05-24 14:45 时间完全不够用啊
Java之创建第一个Spring
摘要:eclipse2020-R-12、Spring-5.3.2-dist.zip、Tomcat9.0、commons-logging-1.2.jar src文件夹中创建包、类和配置文件: Spring配置文件: <?xml version="1.0" encoding="UTF-8"?> <beans 阅读全文
posted @ 2022-03-21 13:02 时间完全不够用啊
Java之eclipse创建Spring配置文件
摘要:eclipse中创建xml文件: 点other: 点next: 点击finish完成。 找到下载的javaSpring包的以下路径 打开index.heml 打开Core 找到以下信息复制到eclipse的文件中: 完成: 阅读全文
posted @ 2022-03-21 12:39 时间完全不够用啊

上一页 1 2