27

我想创建一个内部类的 Spring Bean。如果我有以下内部类B

package x.y.z;

public class A {
    public class B { }
}

我想在我的 XML 配置文件中创建 bean 实例。

<bean class="x.y.z.A.B" name="innerBean" />
4

1 回答 1

41

您不能使用点 ( .) 表示法访问您的公共静态内部类,而是使用货币 ( $)。一个例子:

<bean class="x.y.z.A$B" name="innerBean" />

这将起作用。

于 2012-08-09T15:13:59.817 回答