Update 64.1. Add a Servlet, Filter or ServletContextListener to an application.md

master
qibaoguang 2015-03-24 00:30:07 +08:00
parent b8307e2c60
commit 2eb36f6089
1 changed files with 5 additions and 0 deletions

View File

@ -0,0 +1,5 @@
### 64.1. 为应用添加ServletFilter或ServletContextListener
Servlet规范支持的ServletFilterServletContextListener和其他监听器可以作为`@Bean`定义添加到你的应用中。需要格外小心的是它们不会引起太多的其他beans的热初始化因为在应用生命周期的早期它们已经被安装到容器里了比如让它们依赖你的DataSource或JPA配置就不是一个好主意。你可以通过延迟初始化它们到第一次使用而不是初始化时来突破该限制。
在Filters和Servlets的情况下你也可以通过添加一个`FilterRegistrationBean`或`ServletRegistrationBean`代替或以及底层的组件来添加映射mappings和初始化参数。