草庐IT

Bean注解

全部标签

java - Spring Bean 初始化 - 通过 xml 作为字符串传递的日期不适用于步骤范围

我需要将currentDate作为String传递给附加在subject中的sendMetaStatsTasktasklet。现在,如果我使用以下xml创建一个scope="step"的bean它抛出:-Errorcreatingbeanwithname'currentDate'definedinBeanDefinitiondefinedinfile[/home/nextag/Apache6/tomcat/webapps/nextag/WEB-INF/classes/META-INF/spring/batch/jobs/seller-meta-stats-logging-job.xml

java - java SE 或 jaxb 中的 JSR 303 Bean 验证

我收到xml并通过jaxb将其转换为bean。我需要验证xml,我不想使用xsd或其他xml验证方法。我喜欢使用注释和bean验证方法。如何在javase环境中验证bean?但最好的解决方案是在jaxb框架中实现JSR303验证 最佳答案 我无法理解如何运行krasa-jaxb-tools,我找到了另一个解决方案。它是hibernatevalidator依赖项:javax.validationvalidation-api1.1.0.Finaljavax.eljavax.el-api2.2.4org.glassfish.webjava

java - 从 context.xml 加载 Bean 属性值

目前我们正在按照以下方式从属性文件加载JDBC源值:这一段。适用于基于类路径的app.properties文件并摆脱app.properties。我们想从context.xml(放在META-INF或$CATALINA_HOME/conf/context.xml中)加载这些值。它将帮助我们在生产/登台服务器上加载正确的值。将不胜感激任何帮助或替代方法/建议。(如果类似问题已经回答,请分享链接)谢谢! 最佳答案 正如AlanHay提到的,您可以将数据源配置外部化到Tomcat自己的context.xml中,然后让Spring执行JND

java - 注解@XmlElement 只写?

我是javaXML绑定(bind)的新手。这是我的类(class)importjavax.xml.bind.annotation.XmlElement;importjavax.xml.bind.annotation.XmlRootElement;/***@authorMartinBurchard**/@XmlRootElement(name="user")publicclassUser{privateStringid;privateStringnickname;privateStringemail;privateStringpassword;@XmlElement(name="id")

java - 在 spring 框架中创建名称在类路径资源 [application-context.xml] 中定义的 bean 时出错

Errorcreatingbeanwithname'template'definedinclasspathresource[application-context.xml]:Couldnotresolvematchingconstructor(hint:specifyindex/type/nameargumentsforsimpleparameterstoavoidtypeambiguities)我不确定我在这里做错了什么以获得上述错误?使用正确的变量名称在属性文件中正确定义所有内容。需要检查什么? 最佳答案 改变到因为你不想注入(

Spring源码:Bean的生命周期(二)

前言让我们继续讲解Spring的Bean实例化过程。在上一节中,我们已经讲解了Spring是如何将Bean定义加入到IoC容器中,并使用合并的Bean定义来包装原始的Bean定义。接下来,我们将继续讲解Spring的getBean()方法,特别是针对FactoryBean的解析。在getBean()方法中,Spring还支持对FactoryBean进行特殊处理。FactoryBean是一个能够生成Bean实例的工厂Bean,其定义了getObject()方法,返回的是一个由工厂Bean管理的对象实例。在使用getBean()方法获取FactoryBean类型的Bean时,Spring会首先获取

java - 将 Spring 注解与 XML 配置混合用于 Spring Web Security

长话短说有没有办法将SpringWebSecurity配置与注释和xml混合使用?全文对于我们遗留的springweb应用程序,我们正在研究使用注释驱动的配置来实现我们的部分web安全。目前我们所有的网络安全()都是由基于xml的配置驱动的。但是我们正在添加一种新的登录机制(SAML2.0),这似乎比通过xml更容易通过注释进行配置。我们一直在尝试混合使用注释和xml,但似乎只有其中之一有效。这意味着当通过xml(或通过@ImportResource注释引用任何基于xml的网络安全时,将忽略基于注释的网络安全。如果我们删除对基于xml的配置的引用,我们的注释配置将被调用。如有任何友好的

java - 来自现有 bean 的 Spring XML - 怎么样?

我有javabean:packagecom.denisk.beans;...publicclassSomeBean{privateStringsomeProperty;privateAnotherBeananotherBean;...}publicclassAnotherBean{privateStringanotherProperty;....}我想为这些bean生成一个stubxmlspring配置,比如我希望使用某种工具来完成此操作,该工具会接受我的bean的路径作为输入,例如:denisk@denisk-work:~$generateSpringXml-p"/home/deni

Java:用 XML 定义 bean 是好的做法吗?

在我正在从事的一个使用Spring的项目中,我看到了一些让我非常困惑的事情。显然有一些单元测试需要bean才能工作,而这些bean是从XML文件创建的,包含如下内容:use1valueuse2valuenature1valuenature2valuefalse然后发生了什么?类的构造函数...ListDTO已更改,因此显然不能再从此(非常冗长的恕我直言)XML创建bean。有人能解释一下为什么把这样的东西放在XML而不是Java代码中是好的做法(真的吗?)?如果它是在Java代码中,一旦...ListDTO发生更改,单元测试就会拒绝编译(即使实例化该bean的单元测试部分未被执行[出于

xml - hibernate 使用注解或者使用 hibernate 配置文件

我看过很多使用注解(基本上是hibernate注解或JPA注解)实现hibernate的教程。有一些教程主要侧重于使用hibernate配置文件(hbm.xml文件)。根本不使用注释。现在我有点困惑,哪种方法更好? 最佳答案 我绝对更喜欢使用注释来定义我的映射元数据。实际上,注释是Hibernate开发人员推荐的方法。在MoreXMLthancode?中引用GavinKingOfcourse,HibernateAnnotationshasbeenaroundsinceearly2005andthereisnolongeranygoo