草庐IT

WindBar_Prototype

全部标签

Spring 请求和原型(prototype)范围?

下面是Spring中原型(prototype)和请求范围的定义。原型(prototype)将单个bean定义限定为任意数量的对象实例。请求将单个bean定义限定为单个HTTP请求的生命周期;也就是说,每个HTTP请求都有自己的在单个bean定义的后面创建的bean实例。仅在Web感知SpringApplicationContext的上下文中有效。根据我的理解,在原型(prototype)范围的情况下,一些池将由核心容器维护。它将为该池中的bean实例提供服务。在请求范围的情况下,将为每个http请求提供新的bean。理解有偏差请指正?如果上述陈述为真,那么如果bean保持某种状态,则不

java - 何时使用 Spring 原型(prototype)作用域?

我想知道什么时候应该在Spring中准确使用prototype范围?我知道如果请求bean,singleton返回相同的对象实例。那我们为什么要考虑prototype?通过示例进行解释将有助于理解对它的需求。 最佳答案 明确简单的定义:原型(prototype)范围=每次注入(inject)/查找时都会创建一个新对象。每次都会使用newSomeBean()。单例范围=每次注入(inject)/查找时都返回相同的对象。在这里它会实例化一个SomeBean的实例,然后每次都返回它。原型(prototype)bean在使用时创建。因此,当

spring - 带有 Spring、Spring MVC、Hibernate、JPA 的项目的 Maven 3 原型(prototype)

我正在尝试使用Maven3创建一个使用Spring3、SpringMVC、Hibernate4和JPA的项目。但是,当我执行时:mvnarchetype:generate列出的原型(prototype)都不包括所有这些;甚至那些接近的似乎都是特殊项目,例如与Flex的项目。我想避免使用额外的模块,例如Flex会挤满项目和配置文件。那么,是否有Maven3的原型(prototype)可以用来创建这样的项目? 最佳答案 一个伟大的SpringMVCquickstartarchetype可在GitHub上获得,由kolorobot提供.提

java - 在 Spring 运行时注册 bean(prototype)

只需要社区评估的东西。以下是一段代码,它是一个创建特定类型实例的简单工厂。该方法会将上下文中的bean注册为原型(prototype)并返回实例。这是我第一次在运行时配置bean。您能评价一下并提供反馈吗?提前谢谢你。packageau.com.flexcontacts.flexoperations;importorg.springframework.beans.BeansException;importorg.springframework.beans.factory.config.BeanDefinition;importorg.springframework.beans.fact

java - Spring 原型(prototype) bean 与单例 bean 和依赖注入(inject)相结合。是否有一种仅用于配置的方法?

我有一个单例bean,每次调用函数时都需要返回对不同(新)原型(prototype)bean的引用。我能想到的唯一方法是通过调用其getBean()方法以编程方式从BeanFactory/ApplicatioContext检索一个新的原型(prototype)bean实例。代码示例将遵循...有没有更好的方法来做到这一点?希望只能通过配置?(就个人而言,我怀疑有......)publicclassProtoBean{....}publicclassSingletonBean{privateBeanFactoryfactory;publicProtoBeandispense(){retu

spring - 为引用 session bean/原型(prototype) bean 的单例 bean 创建了多少个实例

我对下面提到的场景中使用SpringFramework时会创建的实例数量有疑问:bean配置是这样的or默认情况下,bean"a"有singletonscope.所以有一个单例bean引用具有session范围或原型(prototype)范围的bean。在这种情况下,如果有2个同时向应用程序发出请求,那么将创建多少个A实例和多少个B实例?如果有人能解释这是如何工作的,那将会有很大帮助。谢谢,迪维亚 最佳答案 单例范围当bean是singleton,将只管理bean的一个共享实例,并且所有对具有与该bean定义匹配的id或ids的be

java - 原型(prototype) Bean 没有按预期 Autowiring

TestController.java@RestControllerpublicclassTestController{@AutowiredprivateTestClasstestClass;@RequestMapping(value="/test",method=RequestMethod.GET)publicvoidtestThread(HttpServletResponseresponse)throwsException{testClass.doSomething();}}TestClass.java@Component@Scope("prototype")publicclass

java - 使用注释创建原型(prototype)范围的 Spring bean?

是否可以转换以下XMLconfiguration到基于注释的?我正在使用Spring2.5.6. 最佳答案 您可以使用@Scope(value=ConfigurableBeanFactory.SCOPE_PROTOTYPE)注释。@Service@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)publicclassCustomerService{//...}SpringAPIDocs.Exampleofthemapping.Scopeannotationreference.

spring - 单例和原型(prototype) bean 有什么区别?

我是Spring的新手,我读到了这个:BasicallyabeanhasscopeswhichdefinestheirexistenceontheapplicationSingleton:meanssinglebeandefinitiontoasingleobjectinstanceperSpringIOCcontainer.Prototype:meansasinglebeandefinitiontoanynumberofobjectinstances.那么什么是“对象实例”。 最佳答案 原型(prototype)范围=每次注入(i

spring - spring 3 MVC 应用程序是否有 maven 2 原型(prototype)?

我正在试验spring3MVC框架。因为我使用maven2来管理我的项目,所以我正在寻找一个原型(prototype)来创建一个spring3MVC应用程序。 最佳答案 您可以使用STS(springtoolsuite)一个新的springMVC模板项目使用spring3创建一个工作应用程序。或者您可以使用SpringRoo为您的项目奠定工作基础。 关于spring-spring3MVC应用程序是否有maven2原型(prototype)?,我们在StackOverflow上找到一个类似