我有一个弹簧环境文件,其中包含多个定义类型的bean。 如果我的程序输入是“帮助”,那么我想显示上下文文件中的bean名称,以便用户可以选择一个特定的bean并将其作为输入。该程序将用该名称实例化该bean并执行一些逻辑。 我无法从特定的上下文文件中查询bean名称列表。 我不想使用属性文件来存储bean名称,因为我已经在使用spring上下文文件。有一个更好的方法吗 ?从特定的上下文文件中读取所有弹簧豆
回答
Spring的BeanFactory有一个叫做String[] getBeanDefinitionNames()
的方法。请参阅Javadoc here.您可以迭代返回的列表并将其显示给用户。那么你可以对选择的bean名称执行getBean调用来运行逻辑。
我考虑过这个选项。但是getBeanDefinitionNames()会返回一大堆不相关的bean。基本上我想要的只是在特定的上下文文件中定义的bean列表。 – Thunderhashy
然后为每个配置文件创建一个单独的上下文或在道具中管理它......我没有看到任何其他选项。 –
是的..似乎没有任何其他选择。 – Thunderhashy
- 1. 导入具有特定配置文件的弹簧上下文
- 2. 读取matlab中特定文件夹中的所有文件?
- 3. 所有弹簧管理豆的列表
- 4. 无法从弹簧引导罐中读取文本文件
- 5. 如何在子上下文中有弹簧安全上下文
- 6. 如何从给定文件夹中的所有文件读取?
- 7. 限定弹簧上下文字符串
- 8. 从文件中读取特定的行
- 9. 如何从文件中读取弹簧属性(按部分)
- 10. 从Android上的文本文件中读取和读取特定的行
- 11. 从其他webservices下载文件弹簧
- 12. 从大文件中读取特定行
- 13. 从文件中读取特定行
- 14. 从文件中读取特定行
- 15. PHP:从文件中读取特定行
- 16. C - 从文件中读取特定行
- 17. 从文件中读取特定值
- 18. 批文件从文本文件中读取特定的字母?
- 19. 使用弹簧的配置文件读取现有财产
- 20. 如何加载项目lib文件夹中的jar文件中的弹簧豆
- 21. 弹簧MVC:上传文件
- 22. 弹簧豆配置
- 23. 如何从web-inf读取弹簧配置文件
- 24. PHP从大文本文件中读取特定行600MB文件
- 25. 使用ajax从文本文件中读取特定的文字
- 26. 在弹簧上下文中更新属性文件
- 27. (C#)如何读取文件夹中的所有文件以查找特定行?
- 28. 从Java中的文本文件中读取特定的行
- 29. 如何从大文件中的特定行读取特定行
- 30. 在瓷砖中访问弹簧3豆3定义文件中的表达式
基本上我想要的只是在特定的上下文文件中定义的bean列表。 – Thunderhashy