为Private静态内部类注入bean

时间:2019-05-15 17:23:28

标签: java spring

假设我有一个私有的静态内部类。 如何在它的父类中自动装配它?

可以自动装配公共内部类。但是我找不到自动连接私有内部类的方法。

public class Parent {

@Autowire
private InnerChild innerChild;

private static class InnerChild {

}

}

预先感谢

1 个答案:

答案 0 :(得分:4)

    @Component
    public class Parent {

        @Autowired
        private InnerChild innerChild;

        @Component
        private static class InnerChild {

        }

    }

这种方式应该可以工作,但是即使在父类的导出中有公共方法,也不能在其父类之外访问InnerChild私有类,因为它只能由父类访问。