W(What):是什么?
W(When):应用场景?
W(Why):为什么使用?
H(How):如何使用?
例子:
反射
反射是java中的一组api,可以在对象在加载时,发现对象有什么,动态地调用方法,动态地调用方法。反射大量应用在框架编程中。
例如:mybatis的resultType=""
<select id="findAll" resultType="map">
select * from tb_door
</select>
和spring的class=""
<bean id="helloService" class="beans.HelloService"></bean>
为了简化设计重复使用,就使用反射,不能预知未来,但能驾驭未来。
使用反射的起点是拿到类对象。
spring
把new对象的过程交给设计人员,提取到框架