例: 在spring的dao中生成一个构造方法然后输出一句话
结果调用bean时成功打印出来了,可以得知bean是使用反射来获取对象的
哪怕把构造方法私有化它也你获取到
spring的报错信息
把控制台拉到最下面查看最后一条报错,最上面一条是最全的报错,它可以告诉你所有
最下面一条就是最关键的报错信息
比如:
可以看到NoSuchMethodException(没有无参构造方法)
报错原因就是在私有的构造方法中携带了参数导致bean获取不到对象
首先创建一个工厂包来存放工厂类
然后在工厂类里面创建静态的工厂方法并返回
实例化的bookdao的实现类
调用输出