Java 三大器
跳到导航
跳到搜索
Java三大器指的是:过滤器(Filter)、监听器(Listener)、拦截器(Interceptor)。
名称 | 系统级别 | 实现方式 | 依赖容器 | 生命周期 | 访问权限 | 功能 |
---|---|---|---|---|---|---|
监听器 | 系统 | 事件驱动 | 容器初始化 | 统计在线用户、启动初始化、统计访问量、记录访问路径、清除过期 session 等 | ||
过滤器 | 系统 | 回调方法 | Servlet容器 | Action 中调用一次 | 设置字符编码、URL 级别的权限控制、敏感词汇的过滤、用户登录权限验证等 | |
拦截器 | 非系统 | 反射机制 | 方法前、后,整体执行前后 | 容器中的各个Bean、action上下文及值栈里的对象 | 日志打印、Action 执行时间收集、业务拦截处理等 |