摘要:
@import("javaConfig类"): 创建另一个javaConfig类: 在IocJavaConfig类中调入SecondJavaConfig类: 测试: 输出结果: 成功获取到了User类,因为: ioc是引入的IocJavaConfig类而创建的容器,而IocJavaConfig类中并 阅读全文
摘要:
@PropertySource("db.properties") 在javaConfig类上标注注解: 表示引入名为db.properties的资源文件: 在javaConfig类中创建属性并使用@Value注解获取外部资源文件中的值(其余的参数同理): 测试: 结果: { CreateTime:" 阅读全文
摘要:
使用@Bean注解标注方法: /** * 注入druid数据库连接池对象,返回连接池对象类型,方法名就是xml配置中的id,其余属性在方法中set * @return */ @Bean public DruidDataSource dataSource(){ DruidDataSource data 阅读全文
摘要:
新建一个IocJavaConfig类: package cn.cdulm; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Confi 阅读全文
摘要:
在User类中创建生命周期回调方法并注解为@PostConstruct: 测试方法: 输出结果: 结果显示了User类随着容器创建的初始化和销毁 阅读全文
摘要:
默认是单例: 设置注解@Scope为单例: 测试: 结果: 发现多次获取也只加载一次。 设置@Scope为多例: 测试方法相同,结果: 发现多次获取,类也多次加载。 阅读全文
摘要:
给User类设置注解@#Lazy: 创建ioc容器: 测试加载: 输出结果: 发现User类并没有随着ioc容器的创建而加载。 阅读全文
摘要:
默认: 有两个Bean: 两个Bean的构造函数中输出提示语句: 加载ioc容器: 输出结果: 可以发现Bean的加载顺序与文件中的位置先后是一样的。 通过依赖变相改变加载顺序: (注意:depend-on是设置依赖,并不是设置加载顺序,注解同样) xml中配置Bean标签有depend-on属性可 阅读全文
摘要:
ctrl+鼠标左键点击要查看的注解: 例如查看Autowired: @Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.ANNOTATI 阅读全文