Java中那些默认自动运行的方法(待续)

来源:互联网 发布:excel数据透视表怎么用 编辑:程序博客网 时间:2024/06/07 23:52
Runnable接口中的 run方法,HttpServlet中的doGet、doPost方法、过滤器类中的doFilter方法、JSP扩展标签方法中的doTag方法、Applet中的paint方法等等,甚至运行程序时的main方法,都会在一定时机自动调用。这些都是在哪里规定的?
虚拟机?解释器?配置文件?
这仅仅是一种API层面的,设计模型上涉及事件驱动结构、观察者等模式,技巧上的一种“控制反转”。实现上也有用回调实现的。都是在特定情况以其控制环境的控制器“调用”执行这个特定的接口方法,比如runnable.run() servlet.doPost();applet.paint(g);所举的都是在java的运行库中以java代码实现的,类似的机制自己也可以用。属于一种或几种设计模式的有机结合。
原创粉丝点击