bean 实例的生命周期是什么?

bean 实例的生命周期是什么?
2024年11月23日 01:42
有2个网友回答
网友(1):

bean 实例的生命周期如下:

  1. 为了演示spring的生命周期,首先必须要加入spring的相关包。

  2. 新建一个SpringBoy类 实现BeanNameAware,      BeanFactoryAware,      InitializingBean,      DisposableBean

    要注意加入相关的包。新建一个processor类,用于处理bean,叫作bean处理器,在xml中作如下配置:

  3. 分别实现它们的方法。并在方法中加入必须的信息,以便后面理解与观察。

  4. 在配置文件中配置springboy。指定初使化方法与销毁方法。

  5. 新建一个测试类,并指定要加载的xml文件。

  6. 运行测试类,得到运行结果如下。

网友(2):

对于Stateless Session Bean、Entity Bean、Message Driven Bean一般存在缓冲池管理,而对于Entity Bean和Statefull Session Bean存在Cache管理,通常包含创建实例,设置上下文、创建EJB Object(create)、业务方法调用、remove等过程,对于存在缓冲池管理的Bean,在create之后实例并不从内存清除,而是采用缓冲池调度机制不断重用实例,而对于存在Cache管理的Bean则通过激活和去激活机制保持Bean的状态并限制内存中实例数量。