@Autowired 失效

短命女 2022-08-29 10:43 196阅读 0赞

@Autowired 失效
如果类B中存在成员属性p, p是通过@Autowired自动注入,而类B的实例是通过new的方式产生的,那么自动注入会失效的
比方说,有一个类A,在A中,使用 new B 的方式实例化B,并调用B中的方法。而B中,使用@Autowired注入了类C,那么此时,C的自动注入会失效
解决方案:
在A中,也使用@Autowired注解来实例化B
另外,想要使用@Autowired注解,必须确保A、B、C均被spring管理,即添加了@service、@component、@mapper这样的注解

发表评论

表情:
评论列表 (有 0 条评论,196人围观)

还没有评论,来说两句吧...

相关阅读

    相关 @Autowired 失效

    @Autowired 失效 如果类B中存在成员属性p, p是通过@Autowired自动注入,而类B的实例是通过new的方式产生的,那么自动注入会失效的 比方说,有一个

    相关 @Autowired使用

    @Autowired注解使用 1.声明一个类为一个组件(语义的不同) @Component 通用层 @Controller springmvc中的控制器 界面层

    相关 @Autowired

    @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。在使用@Autowi