有2种方式的实例化 都是通过Spring 容器调用id 来实例化的。不是楼主说埋首信的tomcat调用spring,而是在一个类get时候调用
比如在一个类里调用了
如果你在配置文件 类型选了non-singleton 使用new 关键字创建bean 实例,一旦创建成功,容器不再跟踪芹橡实例,也不会维护bean 实例的状态。
而用singleton类型时候 ,整个Spring 容器里只有一个共享实例存在,程弯轮序每次请求该id 的bean 时, Spring 都会返回该bean 的共享实例。该容器负责跟踪单态bean 实例的状态,维护bean 实例的生命周期。
希望对你有所帮助
1 Spring 的优势:IOC AOP DI
控制反转 切面编程 依赖注入
将被调用者依赖枝和注入到调用者里面 ,将控制权转交给spring来管理
spring 配置哪个类要调用哪猛袜盯个类 或者方法 ,需要时配置
好没
2 你去看看spring框架去
监听器:org.springframework.web.context.ContextLoaderListener
在服务器启动时会加载这个亏绝监听器销哗姿,然芦雹后由这个监听器初始化spring容器
