Spring
neverlearned
这个作者很懒,什么都没留下…
展开
-
1.4 依赖项
依赖项延迟初始化bean自动装配延迟初始化bean默认情况下,ApplicationContext实现类会在初始化过程中急切地创建和配置所有单例bean。通常,这种预实例化是可取的,因为配置或周围环境中的错误会立即被发现,而不是几小时甚至几天之后才发现。当不需要这种行为时,您可以通过将bean定义标记为延迟初始化来防止单例bean的预实例化。延迟初始化的bean告诉IoC容器在第一次请求时创建...原创 2019-09-07 13:53:01 · 1757 阅读 · 0 评论 -
1.3 Bean概览
Bean概览Bean命名在bean定义之外别名化bean实例化Bean使用构造函数实例化使用静态工厂方法实例化使用实例工厂方法实例化Spring IoC容器管理一个或多个bean。这些bean是使用您提供给容器的配置元数据创建的,例如,XML 定义的形式。在容器内部,这些bean定义被表示为BeanDefinition对象,其中包含(其他信息)以下元数据:包限定的类名:通常是正在定义的b...原创 2019-09-04 17:06:11 · 203 阅读 · 0 评论 -
1.2 容器概述
容器概述1.2.1 元数据配置1.2.2 容器实例化组合基于xml的配置元数据Groovy Bean定义DSL1.2.3 使用容器org.springframework.context.ApplicationContext接口代表Spring IoC容器,并负责实例化、配置和组装上述bean。容器通过读取配置元数据获取关于要实例化、配置和组装哪些对象的指令。配置元数据用XML、Java注释或Ja...原创 2019-09-04 16:02:04 · 231 阅读 · 0 评论 -
1.1 Spring IoC容器和bean介绍
The IoC containerSpring IoC容器和bean介绍容器概述元数据配置Spring IoC容器和bean介绍本章介绍了控制反转(IoC)的Spring框架实现。IoC也称为依赖注入(dependency injection, DI)。它是一个对象在何处定义与其他对象的依赖关系的过程,也就是说,这些被依赖的对象只通过构造函数传参、工厂方法的参数,在对象实例构造完成或从工厂方法...原创 2019-09-04 14:19:26 · 169 阅读 · 0 评论 -
1.11 使用JSR 330标准注释
使用JSR 330标准注释1.11.1 使用@Inject和@Named进行依赖项注入1.11.2 @Named和@ManagedBean:与@Component注释等价的标准1.11.3 JSR-330标准注释的限制1.11.1 使用@Inject和@Named进行依赖项注入1.11.2 @Named和@ManagedBean:与@Component注释等价的标准1.11.3 JSR-33...原创 2019-10-11 14:47:07 · 151 阅读 · 0 评论 -
1.10 类路径扫描和托管组件
类路径扫描和托管组件类路径扫描和托管组件1.10.1 @Component和进一步的原型注解1.10.2 元注释1.10.3 自动检测类并注册bean定义1.10.4 使用过滤器自定义扫描1.10.5 在组件中定义bean元数据1.10.6. 自动检测组件命名1.10.7 为自动检测组件提供范围1.10.8 使用注释提供限定符元数据1.10.9 生成候选组件索引类路径扫描和托管组件1.10.1...原创 2019-10-11 14:42:09 · 168 阅读 · 0 评论 -
1.9 基于注解的容器配置
基于注解的容器配置原创 2019-10-10 21:14:22 · 298 阅读 · 0 评论 -
1.8 容器扩展点
容器扩展点1.8.1 使用BeanPostProcessor定制bean示例: Hello World, BeanPostProcessor-style示例: RequiredAnnotationBeanPostProcessor1.8.2 使用BeanFactoryPostProcessor自定义配置元数据示例:类名替换PropertyPlaceholderConfigurer示例:Proper...原创 2019-10-10 20:59:50 · 129 阅读 · 0 评论 -
1.7 Bean定义继承
Bean定义继承bean定义可以包含很多配置信息,包括构造函数参数、属性值和特定于容器的信息,如初始化方法、静态工厂方法名称等。子bean定义从父定义继承配置数据。子定义可以根据需要覆盖一些值,或者添加其他值。使用父bean和子bean定义可以节省大量输入。实际上,这是模板的一种形式。如果以编程方式使用ApplicationContext接口,则子bean定义由ChildBeanDefinit...原创 2019-10-10 20:35:28 · 89 阅读 · 0 评论 -
1.6 自定义bean的性质
自定义bean的性质1.6.1 生命周期回调1.6.2 ApplicationContextAware 和 BeanNameAware其他Aware接口1.6.1 生命周期回调1.6.2 ApplicationContextAware 和 BeanNameAware其他Aware接口...原创 2019-10-10 20:31:07 · 311 阅读 · 0 评论 -
1.5 bean作用域
bean作用域1.5.1 The singleton scope1.5.2 The prototype scope1.5.3 依赖prototype bean的singleton bean1.5.4 Request, session, application, and WebSocket scopes初始web配置Request scopeSession scopeApplication scop...原创 2019-09-10 18:26:28 · 358 阅读 · 0 评论