问题内容: 我在我的JSF项目中使用Bean验证。现在,我遇到了一种情况,在这种情况下,仅当验证先前的方法时,我才想验证方法。 我举一个例子: 由于我将收到每个参数的激活码,因此我想先对其进行验证。如果无效,将导致违规。如果是这样,我什至无法检查它是否已被激活(因为代码无效)。因此,是否有可能实现如上所述的任何功能(if语句的功能,我确实知道这是行不通的,但是它表明了我要完成的工作)。 提前致谢
问题内容: 我想以各种时间间隔保存注入的有状态bean的数据:更改-保存- 更改保存…我正在使用核心序列化,问题是所有字节数组都相同。我相信代理是序列化的,因为如果以后反序列化其中一个数组,则会得到Bean的当前状态。 序列化示例未捕获Bean中的更改: 这是一个JAX-RS类: 我要做的只是将列表保存在其中,因为这是相关数据。我还尝试了JSON序列化,并且给出了,但是我正在尝试核心序列化。 使用
问题内容: 我注意到一种奇怪的行为,我不确定这是设计使然还是我自己的误解。Spring将在以ComponentScan标记的@ Service,@ Component等注释的Bean中实现@Lookup方法,但不会在@Configuration类(Application.java)中定义的@Bean中实现这种方法。 这不是什么大问题,因为我可以从配置中删除@Bean定义,而直接对其类进行注释。但我
问题内容: 我在应用程序中使用spring,并且能够将类路径中某些文件的某些属性注入到我的应用程序中,并且一切正常。即 现在我可以在春季环境中使用。在我的主要班级中: 它也可以正常工作,我的问题是,如何在春季环境属性中插入属性文件位置,而不是一开始就没有,我想使我的应用程序可配置。如果我从中执行我的应用程序,或者我假设在应用程序上下文中该值应为或 问题答案: 有时我也遇到类似的问题。我的要求是属性
问题内容: 有关此主题的问题很多,但似乎没有一个可以解决我的问题。 我尝试使用Maven,Spring,Hibernate和JPA和Mysql 5.5进行示例项目。这是一个测试桌面应用程序。我不知道我在哪里弄错了。mvn全新安装使构建成功。但是,当我运行时,我正在遵循以下异常。需要帮助。请参阅下面的代码。 我的代码遵循 模态 道 服务 数据库比例 jpa.jdbc.driverClassName
问题内容: 有关此主题的问题很多,但似乎没有一个可以解决我的问题。 我尝试使用Maven,Spring,Hibernate和JPA和Mysql 5.5进行示例项目。这是一个测试桌面应用程序。我不知道我在哪里弄错了。mvn全新安装使构建成功。但是,当我运行时,我正在遵循以下异常。需要帮助。请参阅下面的代码。 我的代码遵循 模态 道 服务 数据库比例 jpa.jdbc.driverClassName
问题内容: 我正在尝试在Spring中建立一个请求范围的bean。 我已经成功设置好了,所以每个请求创建一次bean。现在,它需要访问HttpServletRequest对象。 由于该bean是每个请求创建一次的,所以我认为容器可以轻松地将请求对象注入到我的bean中。我怎样才能做到这一点 ? 问题答案: 可以将请求范围的Bean与请求对象自动连接。
问题内容: 编译spring项目时,出现以下错误。 我正在使用STS Eclipse和MySql数据库 我的连接字符串是 详细错误如下 问题答案: 我将从添加以下依赖关系开始: 和 更新 :或只需添加以下依赖项。
问题内容: 我有一个使用Spring Security的Spring MVC Web应用程序。我想知道当前登录用户的用户名。我正在使用下面给出的代码片段。这是公认的方式吗? 我不喜欢在此控制器内调用静态方法-这违反了Spring IMHO的全部目的。有没有一种方法可以配置应用程序以注入当前的SecurityContext或当前的Authentication? 问题答案: 如果你使用的是Spring
问题内容: 我正在使用Spring定义应用程序中的阶段。配置为将必要的类(此处称为Configurator)与阶段一起注入。 现在,我需要另一个名为的类的阶段列表LoginBean。在Configurator不提供访问其阶段的名单。 我不能改变班级。 我的想法: 定义一个名为的新,并将其注入到和中。我的想法是,我不知道如何转换此属性: 变成豆 这样的事情不起作用: 有人可以帮我吗? 问题答案: 导
问题内容: 是否有任何标准方法可以访问Java Bean属性,例如 因此,我可以使用Reflection API访问此Java bean属性名称,以便在更改属性的值时,在设置和获取该属性的值时自动调用getName和setName的方法。 问题答案: 您需要的是BeanInfo / Introspector机制(请参阅Bozho的答案)。但是,直接使用它是很麻烦的,因此您可以使用其中一个提供基于属
问题内容: 我使用JavaFX NumberBindings来计算某些值。最初,一切正常。但是,经过相当短的时间后,绑定将停止工作。我也没有收到例外。 我已经尝试了几种绑定以及高级和低级方法。即使计算本身(被覆盖时)也只是停止并且不再被调用。我还更新到了最新的JDK(1.8.0_05),并重新构建/重新启动了所有内容。 以下最小工作示例说明了该问题。它应该将System.out.println主窗
问题内容: 我想将Mockito模拟对象注入到Spring(3+)bean中,以进行JUnit的单元测试。我的bean依赖项当前是通过在私有成员字段上使用注释来注入的。 我考虑过使用,但是我希望注入的bean实例实际上是一个代理,因此没有声明目标类的私有成员字段。我不希望为依赖项创建一个公共的setter,因为我将纯粹出于测试目的而修改接口。 我遵循了Spring社区提供的一些建议,但是未创建该模
问题内容: 我了解到注释是在Spring 2.5中引入的,目的是通过使用类路径扫描摆脱xml bean的定义。 是在Spring 3.0中引入的,可以与之一起使用,以完全摆脱xml文件并改用java config。 是否有可能重新使用注释而不是引入注释?我的理解是,两种情况下的最终目标都是创建bean。 问题答案: 并做两件完全不同的事情,不应混淆。 (和和)用于使用类路径扫描自动检测和自动配置b
问题内容: 我有一堆Spring bean,它们是通过注释从类路径中拾取的,例如 我想将app.properites的属性之一注入到上面显示的bean中。我不能简单地做这样的事情 因为PersonDaoImpl在Spring XML文件中没有功能(它是通过注释从类路径中拾取的)。我有以下内容: 但是我不清楚我如何从中访问我感兴趣的财产? 问题答案: 你可以在Spring 3中使用EL支持进行此操作