草庐IT

YouCantInstantiateMe

全部标签

java - Spring BeanFactory 是如何实例化一个非公共(public)类的?

这里是Spring新手。我观察到Spring能够实例化我定义的非公共(public)类(即具有默认可见性的类)。谁能告诉我Spring是如何做到这一点的?为什么允许这样做? 最佳答案 好的,这是他们的做法。以这个示例类为例:packagehidden;classYouCantInstantiateMe{privateYouCantInstantiateMe(){System.out.println("Damn,youdidit!!!");}}上面是一个包私有(private)的类,在不同的包中有一个私有(private)构造函数,但