1.环境准备
-
创建一个Maven项目
-
pom.xml添加依赖
-
resources下添加spring的配置文件applicationContext.xml
2.构造方法实例化
步骤1:准备需要被创建的类
准备一个BookDao和BookDaoImpl类
步骤2:将类配置到Spring容器
步骤3:编写运行程序
步骤4:类中提供构造函数测试
在BookDaoImpl类中添加一个无参构造函数,并打印一句话,方便观察结果。
运行程序,如果控制台有打印构造函数中的输出,说明Spring容器在创建对象的时候也走的是构造函数
步骤5:将构造函数改成private测试
运行程序,能执行成功,说明内部走的依然是构造函数,能访问到类中的私有构造方法,显而易见Spring底层用的是反射
步骤6:构造函数中添加一个参数测试
运行程序,
程序会报错,说明Spring底层使用的是类的无参构造方法。