gpt4 book ai didi

java - spring 注入(inject)在用户创建的实例中工作吗?

转载 作者:行者123 更新时间:2023-12-01 06:54:35 25 4
gpt4 key购买 nike

我正在使用 Spring,当我使用 new 运算符创建实例时,我将注入(inject)的实例设置为 null,我可以详细说明该场景。

例如,让A类和B类注入(inject)到Main类中


class Main
{
@autowired
A a;
@autowired
B b;<p></p>

<pre><code> //getter and setter
}

class MainExecute
{
public static void main()
{
// loading the spring config xml
Main main = new Main();
A a=main.getA();
// whether a will get the instance ( I'm getting a as null)

}
</code></pre>

<p></p>

造成这种情况的原因可能是什么请指导我同样的事情

提前致谢。

最佳答案

不,它不会获得依赖注入(inject)。

只有由 spring 容器创建/管理的对象才会获得 spring 依赖注入(inject)提供的功能。

关于java - spring 注入(inject)在用户创建的实例中工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15517497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com