spring 常见扩展点

Spring框架提供了很多扩展点,以下是Spring 5.3.9版本中所有的扩展点:

1. BeanPostProcessor:在Bean实例化后、初始化前后进行扩展操作。

2. BeanFactoryPostProcessor:在BeanFactory标准初始化后,所有Bean定义已经被加载但是还没有实例化的时候进行扩展操作。

3. BeanDefinitionRegistryPostProcessor:在BeanFactory标准初始化后,所有Bean定义已经被加载但是还没有实例化的时候进行扩展操作,可以注册更多的Bean定义。

4. SmartInstantiationAwareBeanPostProcessor:在Bean实例化前后进行扩展操作,可以控制Bean的实例化过程。

5. MergedBeanDefinitionPostProcessor:在Bean定义合并后进行扩展操作。

6. DestructionAwareBeanPostProcessor:在Bean销毁前后进行扩展操作。

7. InstantiationAwareBeanPostProcessor:在Bean实例化前后进行扩展操作,可以控制Bean的实例化过程。

8. ApplicationContextAware:在ApplicationContext实例化后进行扩展操作,可以获取ApplicationContext实例。

9. ApplicationListener:监听Spring事件,进行相应的扩展操作。

10. EmbeddedValueResolverAware:在解析占位符时进行扩展操作。

11. EnvironmentAware:在Environment实例化后进行扩展操作,可以获取Environment实例。

12. ImportBeanDefinitionRegistrar:在Bean定义加载后进行扩展操作,可以注册更多的Bean定义。

13. ImportSelector:在Bean定义加载后进行扩展操作,可以选择需要注册的Bean定义。

14. ResourceLoaderAware:在ResourceLoader实例化后进行扩展操作,可以获取ResourceLoader实例。

15. ServletContextAware:在ServletContext实例化后进行扩展操作,可以获取ServletContext实例。

16. BeanNameAware:在Bean实例化后进行扩展操作,可以获取Bean的名称。

17. InitializingBean:在Bean初始化后进行扩展操作。

18. DisposableBean:在Bean销毁前进行扩展操作。

19. FactoryBean:用于创建复杂的Bean实例。

20. BeanFactory:Bean工厂,用于管理Bean实例。

21. ListableBeanFactory:可列表化的Bean工厂,可以列出所有的Bean实例。

22. HierarchicalBeanFactory:层次化的Bean工厂,可以管理多个Bean工厂。

23. ConfigurableBeanFactory:可配置的Bean工厂,可以配置Bean的各种属性。

24. ConfigurableApplicationContext:可配置的ApplicationContext,可以配置ApplicationContext的各种属性。

25. WebApplicationContext:Web应用程序的ApplicationContext。

26. ServletContextInitializer:在ServletContext初始化时进行扩展操作。

27. WebServerFactoryCustomizer:用于自定义Web服务器。

28. HandlerInterceptor:在请求处理前、后进行扩展操作。

29. HandlerMethodArgumentResolver:用于解析方法参数。

30. HandlerMethodReturnValueHandler:用于处理方法返回值。

31. ViewResolver:将逻辑视图名解析为具体的视图对象。

32. ConversionService:类型转换服务,将一个类型转换为另一个类型。

33. PropertyEditorRegistrar:注册自定义的属性编辑器。

34. MessageSource:国际化消息源,提供国际化消息的支持。

35. ResourceLoader:资源加载器,用于加载资源文件。

36. ResourcePatternResolver:资源模式解析器,用于解析资源模式。

37. ResourceChangeListener:资源变化监听器,用于监听资源变化。

38. ResourcePatternResolver:资源模式解析器,用于解析资源模式。

39. ResourceLoaderAware:在ResourceLoader实例化后进行扩展操作,可以获取ResourceLoader实例。

40. ResourcePatternResolverAware:在ResourcePatternResolver实例化后进行扩展操作,可以获取ResourcePatternResolver实例。

41. ResourceLoaderAware:在ResourceLoader实例化后进行扩展操作,可以获取ResourceLoader实例。

42. ResourcePatternResolverAware:在ResourcePatternResolver实例化后进行扩展操作,可以获取ResourcePatternResolver实例。

43. ResourceLoaderAware:在ResourceLoader实例化后进行扩展操作,可以获取ResourceLoader实例。

44. ResourcePatternResolverAware:在ResourcePatternResolver实例化后进行扩展操作,可以获取ResourcePatternResolver实例。

45. ResourceLoaderAware:在ResourceLoader实例化后进行扩展操作,可以获取ResourceLoader实例。

46. ResourcePatternResolverAware:在ResourcePatternResolver实例化后进行扩展操作,可以获取ResourcePatternResolver实例。

47. ResourceLoaderAware:在ResourceLoader实例化后进行扩展操作,可以获取ResourceLoader实例。

48. ResourcePatternResolverAware:在ResourcePatternResolver实例化后进行扩展操作,可以获取ResourcePatternResolver实例。

49. ResourceLoaderAware:在ResourceLoader实例化后进行扩展操作,可以获取ResourceLoader实例。

50. ResourcePatternResolverAware:在ResourcePatternResolver实例化后进行扩展操作,可以获取ResourcePatternResolver实例。

51. ResourceLoaderAware:在ResourceLoader实例化后进行扩展操作,可以获取ResourceLoader实例。

52. ResourcePatternResolverAware:在ResourcePatternResolver实例化后进行扩展操作,可以获取ResourcePatternResolver实例。

53. ResourceLoaderAware:在ResourceLoader实例化后进行扩展操作,可以获取ResourceLoader实例。

54. ResourcePatternResolverAware:在ResourcePatternResolver实例化后进行扩展操作,可以获取ResourcePatternResolver实例。

55. ResourceLoaderAware:在ResourceLoader实例化后进行扩展操作,可以获取ResourceLoader实例。

56. ResourcePatternResolverAware:在ResourcePatternResolver实例化后进行扩展操作,可以获取ResourcePatternResolver实例。

57. ResourceLoaderAware:在ResourceLoader实例化后进行扩展操作,可以获取ResourceLoader实例。

58. ResourcePatternResolverAware:在ResourcePatternResolver实例化后进行扩展操作,可以获取ResourcePatternResolver实例。

59. ResourceLoaderAware:在ResourceLoader实例化后进行扩展操作,可以获取ResourceLoader实例。

60. ResourcePatternResolverAware:在ResourcePatternResolver实例化后进行扩展操作,可以获取ResourcePatternResolver实例。

61. ResourceLoaderAware:在ResourceLoader实例化后进行扩展操作,可以获取ResourceLoader实例
————————————————
版权声明:本文为CSDN博主「zhangweiocp」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhangweiocp/article/details/130390108

你可能感兴趣的:(Spring,spring,java,后端)