千锋Java第十一周

【千锋Java第十一周】第十一周的学习结束了,本周承接上周讲完了Servlet,主要学习了反射和注解,以及学习了web技术中request和response。
在class文件加载到jvm中时,会对应创建一个Class对象,这就是反射中的类加载。类加载器负责将.class文件加载到内存中,并为之生成对应的Class对象(类加载器分为根加载器、扩展类加载器、系统类加载器)。通过反射可以获取构造方法(有参无参、公有私有),可以获取成员变量、方法。java中的泛型的作用范围在编译期,也就是说在运行时,是没有泛型的,通过反射技术,可以在程序运行时,动态地调用List类中add方法,往集合中添加任意类型的元素。反射还有多种设计模式:静态设计模式,装饰者设计模式还有proxy动态代理。
注解annotation是Java语言中用于描述类,成员变量,构造方法,成员方法,方法参数及包声明的特殊的修饰符.用于描述这些信息的元数据.例如@Override用于描述一个方法是在子类中重写的方法。用注解@JDBCInfo替代jdbc.properties配置文件,更加便捷JDBC的使用。
最后对于request请求头,请求行,请求正文的操作还有response对于响应头,响应行,响应正文进行操作 request对象就可以操作http请求信息,response对象就可以操作http响应信息。通过各种方法将各种网络请求重新定个方向转到其它位置就是重定向。

    推荐阅读