gpt4 book ai didi

java - 从模板生成 Spring 上下文文件

转载 作者:行者123 更新时间:2023-12-01 19:13:01 25 4
gpt4 key购买 nike

我的上下文定义文件中有很多重复的 bean,其中只有名称不同。

因此,当我想要定义 bean a、b 和 c 时,我必须添加:

<bean id="a" class="org.project.A" />
<bean id="b" class="org.project.B" />
<bean id="c" class="org.project.C" />
<bean id="aDao" class="org.project.ADAO" />
<bean id="bDao" class="org.project.BDAO" />
<bean id="cDao" class="org.project.CDAO" />

由于 bean 数量多于 3 个,我想要类似的东西:

bean: a,b,c
templates:
- <bean id=":bean:" class="org.project.:bean:upper:" />
- <bean id=":bean:Dao" class="org.project.:bean:upper:DAO" />

Spring 是否已经有办法做到这一点?如果我必须实现自己的解决方案,如何让 Spring 在尝试导入生成的文件之前调用此函数?

最佳答案

Spring中没有这样的功能。您可以编写一个 Maven 插件或其他一些预处理工具来搜索 bean 并生成 XML 文件。

或者您可以让 Spring 执行此操作,并通过使用 @Service@Repository 等注释您的 bean 来完全删除 XML 定义。

关于java - 从模板生成 Spring 上下文文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7811108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com