讲师简介
James老师
系统架构师、项目经理
十余年Java经验,曾就职于携程、人人网等一线互联网公司,专注于java领域,精通软件架构设计,对于高并发、高性能服务有深刻的见解, 在服务化基础架构和微服务技术有大量的建设和设计经验。
视频内容
为什么读Spring源码
如果你是一名JAVA开发人员,你一定用过Spring Framework。
作为一款非常经典的开源框架,从2004年发布的1.0版本到现在的5.0版本,经历了14年的洗礼, 持久不衰
与其说现在是JAVA的天下, 不如说是Spring的天下
Spring源码的核心组件
IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖
AOP面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术
手写SpringMVC之前的那些事
@Controller, @Service 注解是什么
DispatcherServlet原理与机制
手写SpringMVC实战
实战之前的热身运动:
1,Class<?> clazz = Class.forName(com.enjoy.james.service.impl.OrderServiceImpl); //Class对象,必须是包名+类名
2,clazz.newInstance() // 反射创建OrderServiceImpl实例
3,A a = new A(); Class<?> clazz = a.getClass(); //根据实例拿到A类
4,Field[] fields = clazz.getDeclaredFields();// 拿到类里面定义的所有属性
5,Method[] method = clazz.getMethods();//获取类里的所有方法
6,method.invoke(instance, args[] )//从底层调用方法, args[]方法里的参数数组
7,request.getRequestURI(); //获取请求路径 比如路径为: /james-springmvc/order/buy