普通java类调用spring中的bean

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了普通java类调用spring中的bean相关的知识,希望对你有一定的参考价值。

使用ssm项目,很多service,dao等都使用了注解方式定义,普通java类要获取到这些bean,可这么写:

public class Common  {
    private UserService userService;   
    public Common() {
        @SuppressWarnings("resource")
        AbstractApplicationContext ctx 
            = new ClassPathXmlApplicationContext(new String []{"classpath:spring-mvc.xml","classpath:spring-mybatis.xml"});
        userService = (UserService) ctx.getBean("userService");
    } 
}

 

以上是关于普通java类调用spring中的bean的主要内容,如果未能解决你的问题,请参考以下文章

在SpringBoot用普通类调用Spring管理的Bean

普通java类获取spring容器bean的方法

Spring中的注入方式

SpringBoot学习-SpringBoot中其他普通类调用Spring管理的Servicedao等bean

Java后台代码调用Spring的@Service Bean的方式

JAVA普通类怎么注入Spring的bean 例如 一个普通的JAVA类 我想引入一个dao层的入库方法。最好用注解方式