首 页 行业资讯 新车 试驾评测 养车用车 车型库

spring xml文件 bean 初始化

发布网友 发布时间:2022-04-22 04:31

我来回答

4个回答

热心网友 时间:2023-08-12 19:09

spring中 你的对象在容器读取xml的配置文件的时候就已经初始化了. 当然都是通过反射来实现的.
还有. spring xml的配置文件提供了延迟初始化的参数. lazy-init="true"追问也就是说在执行ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");这句话的时候那些beans就初始化了,是吧??

追答是的.你可以测试下的. spring提供了 参数.像这样

bean>
然后 你自己写init方法看看什么时候打印就知道什么时候初始化了. 可以结合 lazy-init 试试
包括销毁方法.在对象被销毁的时候调用 等等

热心网友 时间:2023-08-12 19:10

在第一次调用的时候初始化,楼主在类里写一个静态代码块,PRINT一行字符就明白了。追问怎么写啊??

追答userService这个类里写"
static{
system.out.printf("userService has been loaded.");
}
"

热心网友 时间:2023-08-12 19:10

spring.xml里面的<bean >里面有个init="xxxx" 属性,执行的时候就执行xxxx方法初始化了

热心网友 时间:2023-08-12 19:11

程序启动就初始化把,要在web里写一下,直接注入

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com