springboot注入bean的幾種方法 Spring從容器中獲取bean對象可以分別通過什么接口?
Spring從容器中獲取bean對象可以分別通過什么接口?方法1:保存ApplicationContext對象new classpathxmlapplicationcontext()應用程序上下文.x
Spring從容器中獲取bean對象可以分別通過什么接口?
方法1:保存ApplicationContext對象new classpathxmlapplicationcontext()應用程序上下文.xml"). GetBean(“beanid”)
此方法適用于使用spring框架的獨立應用程序。程序需要通過配置文件手動初始化spring配置信息。
方法2:通過spring提供的工具類獲取ApplicationContext對象導入org.springframework.web網站. context.support.webapplicationContext應用程序上下文AC1=
方法3:從抽象類applicationobjectsupport繼承,抽象類applicationobjectsupport提供getapplicationcontext()方法,該方法可以輕松獲取ApplicationContext。當spring初始化時,它將使用抽象類的
方法4:從抽象類webapplicationobjectsupport繼承。與上述方法類似,調用getwebapplicationcontext()獲取webapplicationcontext
方法5:實現接口applicationcontextaware
其實它和spring框架是緊密耦合的,因為這些類都是在spring框架上運行的,所以需要在系統中實現接口,應盡量減少此類應用,使系統盡可能獨立于當前運行環境。