随笔都是学习笔记
随笔仅供参考,为避免笔记中可能出现的错误误导他人,请勿转载。
摘要: @import("javaConfig类"): 创建另一个javaConfig类: 在IocJavaConfig类中调入SecondJavaConfig类: 测试: 输出结果: 成功获取到了User类,因为: ioc是引入的IocJavaConfig类而创建的容器,而IocJavaConfig类中并 阅读全文
posted @ 2022-05-30 22:53 时间完全不够用啊 阅读(144) 评论(0) 推荐(0) 编辑
摘要: @PropertySource("db.properties") 在javaConfig类上标注注解: 表示引入名为db.properties的资源文件: 在javaConfig类中创建属性并使用@Value注解获取外部资源文件中的值(其余的参数同理): 测试: 结果: { CreateTime:" 阅读全文
posted @ 2022-05-30 22:42 时间完全不够用啊 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 使用@Bean注解标注方法: /** * 注入druid数据库连接池对象,返回连接池对象类型,方法名就是xml配置中的id,其余属性在方法中set * @return */ @Bean public DruidDataSource dataSource(){ DruidDataSource data 阅读全文
posted @ 2022-05-30 22:24 时间完全不够用啊 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 新建一个IocJavaConfig类: package cn.cdulm; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Confi 阅读全文
posted @ 2022-05-30 22:01 时间完全不够用啊 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 在User类中创建生命周期回调方法并注解为@PostConstruct: 测试方法: 输出结果: 结果显示了User类随着容器创建的初始化和销毁 阅读全文
posted @ 2022-05-30 16:07 时间完全不够用啊 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 默认是单例: 设置注解@Scope为单例: 测试: 结果: 发现多次获取也只加载一次。 设置@Scope为多例: 测试方法相同,结果: 发现多次获取,类也多次加载。 阅读全文
posted @ 2022-05-30 16:00 时间完全不够用啊 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 给User类设置注解@#Lazy: 创建ioc容器: 测试加载: 输出结果: 发现User类并没有随着ioc容器的创建而加载。 阅读全文
posted @ 2022-05-30 15:53 时间完全不够用啊 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 默认: 有两个Bean: 两个Bean的构造函数中输出提示语句: 加载ioc容器: 输出结果: 可以发现Bean的加载顺序与文件中的位置先后是一样的。 通过依赖变相改变加载顺序: (注意:depend-on是设置依赖,并不是设置加载顺序,注解同样) xml中配置Bean标签有depend-on属性可 阅读全文
posted @ 2022-05-30 15:48 时间完全不够用啊 阅读(414) 评论(0) 推荐(0) 编辑
摘要: ctrl+鼠标左键点击要查看的注解: 例如查看Autowired: @Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.ANNOTATI 阅读全文
posted @ 2022-05-30 11:49 时间完全不够用啊 阅读(71) 评论(0) 推荐(0) 编辑