草庐IT

java - 由于缺少 bean 端点映射,迁移到 Spring WS 2.0 失败?

我们使用PayloadRootQNameEndpointMapping将端点脚本(基于groovy或其他脚本语言)映射到给定的根QName。我们最近尝试将springws迁移到2.0版本。PayloadRootQNameEndpointMapping的javadoc表明该类被标记为已弃用。PayloadRootQNameEndpointMappingDeprecatedasofSpringWebServices2.0,infavorofPayloadRootAnnotationMethodEndpointMapping由于注释是静态的,我们无法为脚本端点提供动态概念。到目前为止,我们通

java - Spring 使用注解从一个类创建两个 bean

我可以使用以下代码使用xml配置从一个java类中的两个bean创建:我的目标是将firstBean和secondBean移动到基于java的配置中,如下所示:packagesome.package;@ConfigurationpublicclassConfiguration{@Bean(name="firstBean")publicHandlerfirstHandler(Serviceservice){Handlerhandler=newHandler(service);handler.setDefaultTargetUrl("url/first");returnhandler;}@

java - 自动转换为多个域对象的集中式 bean

我正在创建一个项目,它将响应收集多个bean对象,将其保存到数据库并返回事务的状态。可以从客户端发送多个对象。对于每个对象,它们都有单独的数据库,因此也有单独的Controller。所以我计划创建一个框架,它可以接受来自多个Controller的多个对象,并且只发送一个集中式对象。但我不确定如何在Controller中使用集中对象作为返回类型(目前我将它们返回为Object)。以下是我的代码:Controller:@RestController@RequestMapping("/stat/player")publicclassPlayerController{@Autowiredpri

spring - jersey-spring3 实例化 Spring 管理的 bean (null!)

我首先要指出的是,总的来说,这是我职业生涯中处理过的最大的时间浪费问题。(现在连续两天多,基本上是0进度。)我尝试的每一个“变通”或“解决方案”都没有奏效,所以我被阻止了,非常渴望得到一些帮助。简而言之,问题是Jersey/HK2似乎总是在Spring实例化我的Spring管理的bean之后实例化它们,这告诉我jersey-spring3没有完成它的工作,或者至少在我当前的设置中没有(或迄今为止我尝试过的大约50种设置排列中的任何一种。)请注意,当我使用空构造函数时,这些资源字段在运行时为空。我不明白为什么我当前的设置不起作用,因为我本质上是copyingthisonlineexamp

java - 如何修改spring容器中定义的bean

我有两个为springframework(版本2.5.x)定义bean的xml文件:containerBase.xml:src/handmade/productive...和containerSpecial.xml:现在我想在containerSpecial.xml中调整beancodebase的属性sourceCodeLocations。我需要添加第二个值src/generated/productive。一种简单的方法是覆盖containerSpecial.xml中codebase的定义并添加两个值,即containerBase中的值.xml和新的:containerSpecial.

java - 有没有一种优雅的方法可以将 Spring 托管 bean 注入(inject) java 自定义/简单标签

我有一堆使用spring托管bean的java自定义标签。由于我找不到注入(inject)自定义标签的方法,我创建了一个帮助类,为所有spring提供静态方法“getTheObjectINeedBean()”我需要的bean对象..我根本不喜欢这种方法。我真的希望能够将一个Spring托管的bean注入(inject)到自定义标签中有办法吗?就我的研究而言,我知道没有办法做到这一点,因为自定义标签是容器管理的谢谢,比利 最佳答案 你是对的,没有一种简单的方法可以在jSTL标签中使用依赖注入(inject),因为它们不是由spring

java - Spring bean container <import> 命令是否消除了重复的容器?

Spring的命令beancontainer消除重复的容器?例如,如果bean容器文件A导入B和C,而这些又分别导入D,那么Spring是否会消除或忽略重复的D容器? 最佳答案 它不会消除重复的“容器”,但会消除重复的bean定义。所以D中的bean只会在生成的bean工厂中创建一次。不过,你会得到一张充满警告的脸。这是最好避免的。一个与另一个具有相同ID的bean定义将“隐藏”该bean定义,无论该bean的类型和属性是否相同。哪个被“隐藏”取决于声明顺序。这很危险,所以Spring会警告你。

Spring session 范围的bean作为原型(prototype)bean中的依赖项?

我多次阅读有关此主题的spring文档,但有些事情我仍然不清楚。文档状态:Ifyouwanttoinject(forexample)anHTTPrequestscopedbeanintoanotherbean,youmustinjectanAOPproxyinplaceofthescopedbean.Thatis,youneedtoinjectaproxyobjectthatexposesthesamepublicinterfaceasthescopedobjectbutthatcanalsoretrievethereal,targetobjectfromtherelevantscop

java - 如何在 Spring 中动态设置 bean 引用?

在上述场景中,beanMyBean中的config属性会随着环境的变化而变化。在开发时,配置引用更改为dev。并且在暂存时,引用更改为stag。问题出现在检查spring文件时。每次checkin前我们都要分析config的引用。如果checkin的config引用的值为dev,我们可能要解释很多问题。有什么解决方案可以让它自动化吗?注:Spring版本为2.0.1 最佳答案 使用Spring中的PropertyPlaceholderConfigurer,并删除未使用的bean:env.properties并且env.propert

java - 我可以使用 Spring Javaconfig 创建一个原型(prototype)范围的 bean 吗?

SpringJavaconfig的旧文档说我可以使用@Bean(scope=DefaultScopes.PROTOTYPE)得到一个原型(prototype)bean,但是Spring3.0.5的@Bean似乎没有这个属性。有没有办法控制Javaconfig中bean的作用域? 最佳答案 Use@Scopeinstead.另外,DefaultScopes在Spring核心中不可用,但您可以使用BeanDefinition.SCOPE_PROTOTYPE和BeanDefinition.SCOPE_SINGLETON为了方便。