当前位置: 首页 > 知识库问答 >
问题:

所有spring托管bean的列表

孟新知
2023-03-14

我在spring项目中使用基于注释的配置。我使用@Autowired注入类,这些类用适当的注释进行注释,比如@Service、@Component、@Repository、@Controller。我这里有两个问题:

  1. 不知怎的,我是否能得到一个spring BeanFactory的实例

共有1个答案

张成济
2023-03-14

这样插入上下文:

 @Autowired private ApplicationContext appContext;

这将当前上下文注入bean。由于这实现了ListableBeanFactory,因此可以使用getBeanDefinitionNames()获取所有bean的名称

 类似资料:
  • 问题内容: 我通过定义一个托管属性将一个托管bean注入另一个托管bean遇到了一些麻烦。我正在谷歌搜索和stackoverflow 3天,但没有结果… 我正在使用Eclipse 4.2进行开发并将其部署到集成的Tomcat 7中 那么,谁能告诉我,为什么我的财产为空? pom.xml web.xml 我已经在applicationContext中设置了可扫描@Autowired注释的bean。(

  • 托管bean它是一个纯Java类,它包含一组属性和一组,方法。 以下是托管bean方法执行的常见功能: 验证组件的数据 处理组件触发的事件 执行处理以确定应用程序必须导航的下一页 它也可以作为JFS框架的模型。 JSF托管Bean示例 请看看下面一段示例代码 - 您可以通过以下方式使用此。 通过配置成XML文件。 通过使用注释。 通过XML文件配置托管Bean 在xml文件配置是比较旧方法。 在这

  • 主要内容:使用XML配置,使用@ManagedBean注解JSF 托管bean(Managed Bean)是JSF注册的常规Java Bean类。托管bean包含getter和setter方法,业务逻辑。JSF托管bean作为UI组件的Model。 它存储JSF xhtml页面使用的数据。借助JSF框架,可以从JSF页面访问托管Bean。 在JSF 1.2中,我们必须在JSF配置文件(如)中注册受管理的bean。 从JSF 2.0可以使用注解注册管理be

  • 注意:这个问题可能与Vaadin有关,也可能与Vaadin无关,这取决于是否有“更好的”解决方案来“重置”bean。 背景场景 我正在构建一个用于输入一些值的向导,当这些值完成时,将发送到一个表(使用Vaadin和加载项“Wizards for Vaadin”)。 该加载项没有提供一种方法来重置向导(即返回到步骤1)而不强制调用当前steps(重写)onAdvance()和onBack()方法,这

  • 我正计划将一个web应用程序从使用JSF托管bean转换为使用CDI托管bean。我知道我需要做以下工作: 在WEB-INF中添加空beans.xml文件。 将所有JSF@ManagedBean替换为CDI@Named Annotations。 用CDI或OmniFaces作用域注释替换所有JSF作用域注释。 将所有JSF@ManagedProperty替换为CDI@Inject Annotati

  • 问题内容: 我一直在搜索,但找不到这些步骤。 我有一个包含以下内容的属性文件: 我有一个类似的文件,但是在machines元素中具有不同数量的成员,如下所示: 我的问题是如何以一种通用方式将这个可变长度的机器变量加载到我的spring配置中的bean中? 像这样的东西: 机器是我的Java代码中的数组或列表。我可以定义它,但是我想知道如何做到这一点。 基本上,我宁愿让spring进行解析并将每个值