
一句话Servlet的本质,就是 “动态加载类文件”。
比如你浏览器输入,
我服务器拿到"KingOfGloryServlet",就会加载并执行 "KingOfGloryServlet.class"类文件。
然后这个 "KingOfGloryServlet.java" 当然不是随便写的,既然叫Servlet就要实现 "javax.servlet.Servlet" 接口定义的规范。比如主入口函数签名要是 "void service (ServletRequest, ServletResponse)"。要传一个 "ServletRequest" 和一个 "ServletResponse" 实例给她。
细节以后有时间再填坑。既然题主问的是本质,那Servlet就和动态代理,注解,一样利用反射在运行时动态加载类。
