Springboot Servlet Web 專案中內建BeanPostProcessor清單
阿新 • • 發佈:2019-01-12
本文基於一個Springboot
+ JPA
+ Web MVC
專案列出了其中用到的所有內建BeanPostProcessor
並給出要點功能介紹以備開發人員參考。具體所使用的配置如下 :
Springboot 2.1.1
Spring Data JPA 2.1.3 RELEASE
Spring Web 5.1.3 RELEASE
Spring Web MVC 5.1.3 RELEASE
BeanPostProcessor類 | 功能介紹 |
---|---|
o.sf.context.support.ApplicationContextAwareProcessor |
bean 建立時呼叫bean 所實現的各種Aware 介面方法設定相應的屬性 |
o.sf.boot.web.servlet.context. WebApplicationContextServletContextAwareProcessor |
Springboot Servlet Web 應用中bean 建立時呼叫bean 實現的ServletContextAware 或者ServletConfigAware 介面為bean 設定ServletContext 或者ServletConfig 屬性 |
o.sf.context.annotation. ConfigurationClassPostProcessor$ImportAwareBeanPostProcessor |
TBD |
o.sf.context.support. PostProcessorRegistrationDelegate$BeanPostProcessorChecker |
TBD |
o.sf.boot.context.properties.ConfigurationPropertiesBindingPostProcessor |
繫結配置檔案中的配置屬性項到配置屬性物件, 比如 server 開頭的配置項設定到配置屬性bean ServerProperties 上 |
o.sf.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator |
TBD |
o.sf.boot.autoconfigure.jdbc.DataSourceInitializerPostProcessor |
TBD |
o.sf.validation.beanvalidation.MethodValidationPostProcessor |
TBD |
o.sf.dao.annotation.PersistenceExceptionTranslationPostProcessor |
TBD |
o.sf.boot.web.server.WebServerFactoryCustomizerBeanPostProcessor |
TBD |
o.sf.boot.web.server.ErrorPageRegistrarBeanPostProcessor |
TBD |
o.sf.boot.autoconfigure.orm.jpa.DataSourceInitializedPublisher |
TBD |
o.sf.data.web.config. ProjectingArgumentResolverRegistrar$ProjectingArgumentResolverBeanPostProcessor |
TBD |
o.sf.orm.jpa.support.PersistenceAnnotationBeanPostProcessor |
TBD |
o.sf.context.annotation.CommonAnnotationBeanPostProcessor |
TBD |
o.sf.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor |
TBD |
o.sf.context.support.ApplicationListenerDetector |
TBD |
上表中
o.sf
是org.springframework
的縮寫。