草庐IT

day03-Spring管理Bean-IOC-01

全部标签

java - 寻找可以插入 Spring MVC 应用程序的 CMS

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在寻找一个可以插入SpringMVC应用程序的简单CMS,这与我可以插入Spring应用程序的CMS形成对比。首先让我解释一下我不想要什么:我不想要像Magnolia/Blossom这样的CMS,我可以在CMS中添加一些Spring插件。我需要的是相反的方式;我需要一些由我的应用程序控制的CMS。(CMS只是其中很小的一部分,不是主要部分。)假设这两个用例:(静态

java - Spring:不调用@PostConstruct

A类:packagemyproject.web.factory.components;@ComponentpublicclassAppComponentFactory{}B级packagemyproject.web.components;importmyproject.web.factory.components.AppComponentFactory;@ComponentpublicclassAdminTabSheet{@AutowiredprivateAppComponentFactoryappComponentFactory;publicAdminTabSheet(){}@Pos

java - 如何使用 JSR 303(Bean 验证)?

我阅读了许多关于JSR303规范的教程,但我没有看到任何可用于生产的示例。到处都描述了如何获得Set>目的。例子:ValidatorFactoryfactory=Validation.buildDefaultValidatorFactory();validator=factory.getValidator();Set>violations=validator.validate(car);但是接下来呢?我想通知方法调用者(客户端)方法参数处于不一致状态。我必须用Set>做什么?我需要手动迭代Set,将所有错误消息收集到一个字符串中,然后抛出此消息的异常?或者存在一些开箱即用的更方便的方法

java - Spring 不使用 mongo 自定义转换器

我一直在尝试注册我自己编写的自定义转换器来更改默认ID值。但它从未真正调用过。这是我的自定义转换器publicclassEventKeyConverterimplementsConverter{@OverridepublicDBObjectconvert(Eventobject){DBObjectdbObject=DBObjectTransformer.toDBObject(object);dbObject.put("_id",KeyGenerator.getRandomKey());returndbObject;}}这里是我注册客户转换器的地方@Override@Beanpublic

java - 无法为 Spring Web 服务的元素找到 BeanDefinitionParser

我是SpringWeb服务的新手,我一直收到这个错误:org.springframework.beans.factory.parsing.BeanDefinitionParsingException:Configurationproblem:CannotlocateBeanDefinitionParserforelement[annotation-driven]Offendingresource:ServletContextresource[/WEB-INF/spring-ws-servlet.xml]经过一番深入研究后,我的模式和jars看起来很可能存在版本不匹配,但我看不到哪里(我

java - 动态配置 Message Driven Bean 中的 MappedName 注解

当使用消息驱动的BEans时,接收消息的目的地名称被硬编码在注解中@MessageDriven(mappedName="someDestinationName")有没有办法在运行时添加这些信息?Bellow是一个示例消息驱动Bean类。packagemdb.beans;importjavax.ejb.ActivationConfigProperty;importjavax.ejb.MessageDriven;importjavax.jms.Message;importjavax.jms.MessageListener;@MessageDriven(mappedName="someDes

java - 在 tomcat 上部署 grails 应用程序时创建名称为 'transactionManagerPostProcessor' 的 bean 时出错

我正在尝试在tomcat7.0.42上部署我的grails(2.2.1)应用程序。所以我按照此link中给出的步骤进行操作来自grails网站。但是当我尝试从TomcatWeb应用程序管理器启动应用程序时,我在tomcat控制台上看到以下错误日志:Errorcreatingbeanwithname'transactionManagerPostProcessor':Initializationofbeanfailed;nestedexceptionisorg.springframework.beans.factory.BeanCreationException:Errorcreating

java - 如何在 spring web 应用程序运行时获取 spring-web-mvc 中的 WebApplicationContext 和 DispatcherServlet 的实例

我想在controller类下的函数中获取WebApplicationContext的实例和DispatcherServlet的实例。 最佳答案 从Spring2.5开始,您可以使用@Autowired注释获取对WebApplicationContext的引用:@AutowiredWebApplicationContextapplicationContext;您还可以通过实现ApplicationContextAware来获取ApplicationContext的引用界面:publicclassYourControllerimple

java - Spring Bootstrap 和 Aspect 是如何实现的?

我尝试配置日志记录方面,但我不明白它是如何工作的。我有一个springwebmvc应用程序。考虑一下:带有LoggingConfiguration的配置类包:importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.context.annotation.EnableAspectJAutoProxy;importmy.package.aspects.LoggingAspect;i

java - 如何使 Spring Joda-Time 格式化程序在非标准语言环境下工作?

我正在使用Spring3.1和Joda-Time开发多语言应用程序.假设我有一个这样的命令对象:privateclassMyCommand{privateLocalDatedate;}当我使用英国或美国语言环境请求时,它可以使用相应的日期格式正确解析并绑定(bind)date而没有任何问题,例如分别为2013年10月21日和2013年10月21日。但是,如果我有一些像georgiannewLocale("ka")这样的语言环境,它不会绑定(bind)有效日期21.10.2014。所以我需要连接到Spring格式化程序,以便能够为每个语言环境提供我自己的格式。我有一个可以从语​​言环境解