【发布时间】:2017-01-01 15:50:13
【问题描述】:
我有一个带有接口“Shape”和实现类“Rectangle”的包“A”。接口和类都具有默认访问权限。现在我有另一个包“B”,类为“ShapeTester”。在这个 ShapeTester 类中,我尝试实例化类 Rectangle 或尝试声明一个 Shape 类型的变量,我得到了预期的编译错误。 但是在 ShapeTester 类中,如果我使用 Spring 容器创建 bean,它会为类 Rectangle 创建 bean。
Spring 框架创建 bean 甚至没有检查为 Rectangle 创建 bean 的类甚至不知道任何这样的 Rectangle 类是否存在,这不是错误的吗?
【问题讨论】: