pancx's blog

  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Spring注解驱动 @PostConstruct和@PreDestroy

发表于 2019-04-04 | 评论数:

使用JSR注解给Bean设置生命周期方法 @PostConstruct: 在Bean创建并属性赋值完成之后,执行初始化方法 @PreDestroy: 在Bean销毁之前执行 1. 使用编写Beanpublic class Car { public Car() { ...

阅读全文 »

Spring注解驱动 InitializingBean和DisposableBean

发表于 2019-04-04 | 评论数:

1. InitializingBean和DisposableBean接口使用流程Bean实现生命周期接口 /** 实现InitializingBean和DisposableBean */public class Car implements InitializingBean, DisposableB ...

阅读全文 »

Spring注解驱动 @Bean指定初始化和销毁方法

发表于 2019-04-04 | 评论数:

Bean的生命周期,就是指Bean从创建、初始化,到销毁的过程 1. @Bean指定init和destory流程编写Beanpublic class Car { public Car() { System.out.println("car constructo ...

阅读全文 »

Spring注解驱动 Factory注册组件

发表于 2019-04-04 | 评论数:

1. 使用FactoryBean注册Bean编写工厂Beanpackage demo.spring.bean;import org.springframework.beans.factory.FactoryBean;public class PersonFactoryBean implements ...

阅读全文 »

Spring注解驱动 @Import注册组件

发表于 2019-04-04 | 评论数:

1. Bean类对象作为参数1.1. 注册单个组件@Configuration@Import(Person.class) // 注册Person,id默认是Person的全类名public class BeanConfig {} 1.2. 注册多个组件@Configuration ...

阅读全文 »

Spring注解驱动 @Conditional按照条件注册Bean

发表于 2019-04-03 | 评论数:

1. @Conditional使用流程编写条件类 /** 实现Condition接口 */public class MyCondition implements Condition { /** * 条件方法,满足则创建Bean * ConditionContext: ...

阅读全文 »

Spring注解驱动 @Lazy组件懒加载

发表于 2019-04-03 | 更新于 2019-04-04 | 评论数:

懒加载是针对单实例Bean的。因为单实例Bean默认是在容器创建时就会被实例化,使用懒加载之后,只有在容器第1次获取Bean时才会实例化。多实例Bean本身就是”Lazy”的,所以@Lazy没有意义 1. @Lazy使用@Lazy@Beanpublic Person person() { ...

阅读全文 »

Spring注解驱动 @Scope设置组件作用域

发表于 2019-04-03 | 评论数:

1. @Scope使用流程@Configurationpublic class BeanConfig { @Scope("prototype") // 多实例 @Bean public Person person() { // 多实例,容器每获取一 ...

阅读全文 »

MongoDB 安装

发表于 2019-04-02 | 更新于 2019-04-03 | 评论数:

1. MongoDB Ubuntu 安装1.1. 下载版本说明 MongoDB的版本偶数版本为稳定版,奇数版本为开发版。例如3.2.x、3.4.x、3.6.x是稳定版。 MongoDB对于32位系统支持不佳,所以 3.2版本以后没有再对32位系统的支持。 MongoDB Download Cen ...

阅读全文 »

Spring注解驱动 @ComponentScan组件扫描

发表于 2019-04-02 | 评论数:

1. @ComponentScan流程1.1. 编写Beanpackage demo.spring.bean;import org.springframework.stereotype.Component;@Componentpublic class Car {} package ...

阅读全文 »
1…131415…22
panchaoxin

panchaoxin

220 日志
8 分类
39 标签
GitHub E-Mail
© 2019 panchaoxin
|