您好,欢迎访问一九零五行业门户网

java如何使用ApplicationContext注入Bean

使用applicationcontext注入bean它是spring继beanfactory之外的另一个核心接口或容器,允许容器通过应用程序上下文环境创建、获取、管理bean。为应用程序提供配置的中央接口。在应用程序运行时这是只读的,但如果实现支持这一点,则可以重新加载。
第一步:修改项目启动类,获得applicationcontext
@springbootapplicationpublic class testgroovyapplication { //获取应用程序上下文环境 private static applicationcontext applicationcontext; public static void main(string[] args) { applicationcontext = springapplication.run(testgroovyapplication.class, args); }
第二步:修改resources目录下创建的.groovy文件
/** * . * groovy获取bean */ @override void run() { log.info("groovy开始执行,当前类{}", this.getclass()) scriptservice service = testgroovyapplication.applicationcontext.getbean(scriptservice.class) log.info("applicationcontext获取对象[{}]", service.class) list<script> item = service.findall()//执行bean中数据查询方法 for (script s : item) { log.info("创建人:[{}],规则id:[{}],名称:[{}]", s.getcreateperson(), s.getruleid(), s.getscriptname()) } log.info("groovy结束执行,当前类{}", this.getclass()) }
脚本运行结果:
以上就是java如何使用applicationcontext注入bean的详细内容。
其它类似信息

推荐信息