草庐IT

bean-validator

全部标签

Java 8 方法引用 : validation of methods at compile time

我想使用Java8的新方法引用在编译时提供对某些代码的更多验证。假设我有一个validateMethod方法,它需要一个参数:要验证的“方法”。例如:validateMethod(foo,"methodA");此处,该方法将验证foo#methodA()是否存在,在运行时。使用方法引用,我希望能够做到:validateMethod(foo::methodA);因此该方法的存在将在编译时验证。问题是方法引用似乎必须分配给功能接口(interface)。例如,这个:Objectdummy=foo::methodA;生成错误:“此表达式的目标类型必须是函数式接口(interface)”。如果

java - Tomcat 服务器未作为服务 : %1 is not a valid Win32 application 启动

我的tomcat服务器在Eclipse中工作正常,但是当我尝试启动服务器时它没有启动。错误如下:[2012-08-1509:26:09][info]Procrun(2.0.5.0)started[2012-08-1509:26:09][info]RunningService...[2012-08-1509:26:09][info]Startingservice...[2012-08-1509:26:09][197javajni.c][error]%1isnotavalidWin32application.[2012-08-1509:26:09][994prunsrv.c][error]

java - 如何通过@ManagedProperty 注解注入(inject)整个托管bean?

我试图通过@ManagedProperty注释将整个JSF托管bean注入(inject)另一个托管bean(非常类似于Possibletoinject@ManagedBeanasa@ManagedPropertyinto@WebServlet?,但我注入(inject)的是一个bean,而不是一个servlet).这就是我正在做的:@ManagedBeanpublicclassFoo{@ManagedProperty(value="#{bar}")privateBarbar;}@ManagedBeanpublicclassBar{}不起作用(JSF2.0/Mojarra2.0.3):

java - 导入 Git 存储库时 Jenkins "unable to find valid certification path to requested target"错误

我正在尝试构建一个Gitrepo来自Jenkins使用JenkinsGitPlugin在我的笔记本电脑上。Git存储库位于具有自签名证书的公司受信任服务器上。在指定URL时,我总是收到错误消息:Failedtoconnecttorepository:sun.security.validator.ValidatorException:PKIXpathbuildingfailed:sun.security.provider.certpath.SunCertPathBuilderException:unabletofindvalidcertificationpathtorequestedta

java - JSF 在上下文初始化时初始化应用程序范围 bean

我正在构建一个JSF+Facelets网络应用程序,其中一个部分是一种经常扫描目录并为任何更改编制索引的方法。此方法是应用程序范围内的bean的一部分。我已经构建了一个TimerTask的子类来每X毫秒调用一次该方法。我的问题是初始化bean。我可以在页面上引用该bean,当我转到该页面时,该bean会被初始化,并按指示工作;相反,我想要的是在初始化Web上下文时初始化bean,这样就不需要访问页面来启动索引方法。Google已经向一些人展示了他们想要这个功能,但是除了与Spring集成之外没有真正的解决方案,我真的不想仅仅为了获得这个功能而这样做。我试过使用设置了“启动时加载”的se

java - JSF 托管 Bean 自动创建?

是否可以自动创建JSF托管bean?例如,我有几个session范围的bean。有时有必要在代码中访问这些实例(而不仅仅是在JSF中),这是通过以下方式完成的:PageBeanpageBean=(PageBean)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("pages");但是,如果还没有访问过调用“#{pages}”的页面,那么它会解析为null...无论如何,是否可以让JSF在作用域“开始”时创建一个bean?因此,在这种情况下,理想情况下,当用户session开始时,“页面

java - 什么是 CDI bean?

我有点困惑,我们将CDIbean称为我们使用@Inject注释注入(inject)它们的bean或我们在其中使用@Inject的bean? 最佳答案 CDIbeansareclassesthatCDIcaninstantiate,manage,andinjectautomaticallytosatisfythedependenciesofotherobjects.AlmostanyJavaclasscanbemanagedandinjectedbyCDI.例如,PrintServlet依赖于Message实例,并由CDI运行时自动注

java - 如何在 Play Framework 2.0 中创建自定义 validator ?

Play1.0带有基于http://oval.sourceforge.net/的全功能验证框架.随着2.0的发布,我的自定义validator不再工作。如何使用PlayFramework2.0创建自定义validator? 最佳答案 在Play2.0中,验证框架超出了数据的实际验证范围,因为它达到了:注释-使用“@”符号轻松声明验证约束validator——实际实现验证背后的逻辑消息-显示参数化错误消息(符合i18)最后,HTML助手-将之前的所有内容粘合在一起HTMLHelpers是Play2.0的新东西。在1.x中,Play已经

java - 非请求范围 Bean 中的 @ManagedProperty(value = "#{param.id}")

我需要将参数(POST)传递给@managedBean,我使用了这样的托管属性:@ManagedProperty(value="#{param.id}")privateintid;Bean的作用域是ViewScope我最终遇到了这个错误:Unabletocreatemanagedbeanreceipt.Thefollowingproblemswerefound:-Thescopeoftheobjectreferencedbyexpression#{param.id},request,isshorterthanthereferringmanagedbeansscopeofview我能做什

java - Spring Boot 1.4 @DataJpaTest - 创建名称为 'dataSource' 的 bean 时出错

我创建了一个新的springboot1.4应用程序,想尝试使用@DataJpaTest进行一些测试,但不断收到以下错误消息原因:org.springframework.beans.factory.BeanCreationException:创建名为“dataSource”的bean时出错:调用init方法失败;嵌套异常是java.lang.IllegalStateException:无法确定用于测试的嵌入式数据库。如果您需要嵌入式数据库,请将受支持的数据库放在类路径中。src/main/resources/application.propertiesspring.datasource.