Stateful beans and Stateless beans in Spring context

后端 未结 2 612
逝去的感伤
逝去的感伤 2020-12-23 11:24

I am reading spring through its official documentation and at one place I came to a line that uses prototype scope for all stateful beans while singleton for stateless beans

相关标签:
2条回答
  • 2020-12-23 12:04

    From spring perspective

    • stateless beans: beans that are singleton and are initialized only once. The only state they have is a shared state. These beans are created while the ApplicationContext is being initialized. The SAME bean instance will be returned/injected during the lifetime of this ApplicationContext.

    • stateful beans: beans that can carry state (instance variables). These are created EVERY time an object is required (like using the "new" operator in java).

    These are not EJB statfull/stateless session beans.

    0 讨论(0)
  • 2020-12-23 12:13

    It totally depends on the implementation. See tomee for example http://tomee.apache.org/statelesscontainer-config.html . You'll have to check in your server docs

    0 讨论(0)
提交回复
热议问题