问题内容: 是否存在BeanUtils.describe(customer)的版本,该版本递归调用“ customer”的复杂属性的describe()方法。 在这里,我希望describe方法也能检索address属性的内容。 目前,我所能看到的类名称如下: 问题答案: 有趣的是,我也想使用describe方法来检索嵌套属性的内容,我不明白为什么不这样做。不过,我继续前进并推出了自己的游戏。在这
问题内容: 我有一个代码: 我期望一旦启动应用程序BeanSample.getSomeBean(),然后SomeBean将开始由“ someBean”提供。 现在我有一个错误: 没有定义名为“ someBean”的bean 实际上,我有点不明白应该使用哪个应用程序上下文来提取我的豆子? 关于@Configuration : 有什么原因,为什么我应该在这里使用@Configuration注释?(通过
问题内容: 我有一个有状态会话Bean(SFSB),它用作身份验证模块。在SFSB中,我存储了登录的当前用户。此外,我还有一些外观(用于处理我的实体的JPA / SQL内容)(无状态会话Bean(SLSB))。为了检查当前用户的访问权限,我尝试从SLSB中调用SFSB。但是,从SLSB调用时,当前用户字段始终为“空”。直接调用SFSB时,当前用户字段设置正确…对于调用,我使用@EJB批注。 任何想
问题内容: 知道为什么我会收到这个例外吗? 问题答案: 我怀疑如果是接口(是吗?),您将不会遇到此错误。我相信您可能有一个正在使用cglib代理,执行魔术等操作的类,最后,它不能安全地转换为setter或构造函数中的参数。尝试对接口进行编程,看看错误是否消失。 更新 :不是接口。这是一个扩展的类。 鉴于此,我建议您尝试以下操作: 重命名为。 从已命名的接口中提取一个接口(例如“ ”) 浏览所有使用
问题内容: 我有这个新的mvc项目,其中所有bean都是默认作用域的(没有原型或会话)。与单个应用程序上下文。 我想通过使所有bean都成为默认范围来知道我们是否试图使整个应用程序在单线程中运行? 如果是这样的话,是否会使每个httprequest(来自多个或相同会话)排队,直到上一个完成?如何避免这种情况,任何建议或链接都将有所帮助。 我对Spring和Java开发相对较新。 问题答案: 由
问题内容: 我是公司产品之一的最终用户。它不太适合集成到Spring中,但是我能够获取上下文的句柄并按名称检索所需的bean。但是,我仍然想知道是否可以将bean注入到此类中,即使该类不是由Spring本身管理的。 说明:管理某个类MyClass的生命周期的同一应用程序也正在管理Spring上下文的生命周期。Spring没有MyClass实例的知识,我想了解如何将实例提供给上下文,但是不能在上下文
问题内容: 有没有一种方法可以用XML编写Spring bean,以便在构造函数具有varargs参数类型时使用构造函数注入?IE,有没有一种方法可以指定数组,也可以指定列表? 例如: 问题答案: 因为是您可以使用的数组:
问题内容: 我想创建一个内部类的Spring Bean。如果我有以下内部类: 我想在我的XML配置文件中创建bean实例。 问题答案: 您不能使用点()表示法访问公共静态内部类,而应使用货币()。一个例子: 这将起作用。
问题内容: 我试图通过注释将整个JSF托管Bean注入另一个托管Bean非常相似,但是我正在注入Bean,而不是Servlet)。这就是我在做什么: 不起作用(JSF 2.0 / Mojarra 2.0.3): 有没有可能或者我需要通过编程方式进行注射? 问题答案: 您需要添加setter和getter 当将解析并注入依赖项时,它将使用setters注入,因此适当的setters / getter
问题内容: 我有多个上下文文件。要求是:在其余的Bean中首先初始化一个特定的Bean(进行一些配置更改)。 有没有一种方法可以首先加载该bean? 一种选择是使用“取决于”属性。 但这将需要更新所有其他bean,因此这似乎不是最佳解决方案。 我们有更好的选择吗? 问题答案: 恕我直言,您应该等待它们修复https://jira.spring.io/browse/SPR-3948 一种可能的方法是
问题内容: 我有两个具有相同属性名称的java类。如何将所有属性复制到另一个装有数据的bean中。我不想使用传统形式来复制属性,因为我有很多属性。 提前致谢。 1班 2班 问题答案: 用途:
问题内容: 当几个具有相同名称的Spring bean被定义时,哪个将隐藏其他的? 假设我在org.example包中有几个带有注释的类,以及一个包含以下内容的applicationContext.xml: 当我执行操作时,将检索哪个bean ? 根据Spring文档: 每个bean具有一个或多个标识符。这些标识符在承载Bean的容器内必须唯一。 但是,我知道(因为我已经测试过),完成此操作后Sp
问题内容: 我正在将单例转换为Spring bean,因此,如果单例无法初始化,则整个Web应用程序的spring上下文将无法正确加载。 使Spring上下文无法正确加载的优点是,人们会在部署过程中注意到并修复配置。与使用“非春季bean”单例相反:当初始化期间引发异常时,没有人注意到..直到实际用户抱怨缺少功能。 我的更改正在按预期方式工作。.但是我不确定自己是否做对了。 有什么想法吗? 代码如
问题内容: 专家/大师/朋友 我们正在使用Spring 3.2,JPA 2,Hibernate 4.2组合,并在尝试将任何带弹簧注释的bean注入实现的EmtyInterceptor时,遇到了这个奇怪的null指针问题,如下所示。我们已经尝试给这个豆子和一个春天豆子添加注释,但是没有运气。 非常感谢您为解决这个难题提供的任何帮助。 在应用程序的其他任何地方,注入都像没有任何问题的魅力一样。这是我们
问题内容: 我在某处读到了-链接逃脱了我-Beans Binding不会成为Java 7的一部分。有人知道它将取代它吗? 此外,在当前的Java版本中,是否有任何替代bean绑定的方法? 问题答案: 我建议将JGoodies Binding用于字段,将Glazed List 用于集合。