Java 静态嵌套类的spring依赖关系

Java 静态嵌套类的spring依赖关系,java,spring,spring-mvc,Java,Spring,Spring Mvc,我试图通过注入spring依赖项从静态嵌套类调用类C方法getID(),如下所示: A.java package com.x public class A{ public static class B{ C cref; public C getCref() { return cref;} public void setCref(C cref) {this.cref = cref;} public void method{ long ID = get

我试图通过注入spring依赖项从静态嵌套类调用类C方法getID(),如下所示:

A.java

package com.x

public class A{

    public static class B{
    C cref;
    public C getCref() { return cref;}

    public void setCref(C cref) {this.cref = cref;}

    public void method{ long ID = getCref().getID();}
    }
}
spring.xml

<bean id="b" class="com.x.A$B">
        <property name="cref" ref="cref"/>
    </bean>

我无法从C班获得身份证,如果我遗漏了什么,请告诉我。
谢谢大家!

首先,您的赋值或方法参数是错误的
Cref
不是
Cref
所以你基本上是在做
this.Cref=this.Cref
并忽略注入值。感谢你的回复M.Deinum,很抱歉我在上面键入时出现了一个打字错误,请在这里更正。在实际的代码中,这种打字错误并不存在。请让我知道,如果你知道为什么代码不工作。你如何测试你不能得到的Id?此外,如果这不是代码,那么您能保证它与实际代码完全相同吗?写下这段代码时已经有一个错误,可能还有更多错误(如果您不共享实际的代码,而只是一个虚构的示例,那么这就是问题所在)。它和实际的一样,只是类名改变了。你是怎么测试这个的。。。如果在eclipse中进行调试,则不感兴趣。你是如何在
方法中测试你无法获得id的。你的测试是什么样子的。您只提供部分信息,请尽可能完整。那么,xml文件是如何加载的,如何获取类B的实例并测试它是否未设置。