gpt4 book ai didi

java - 在 spring java 配置中注册 groovy bean

转载 作者:搜寻专家 更新时间:2023-10-31 20:33:55 24 4
gpt4 key购买 nike

我有这个xml配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:lang="http://www.springframework.org/schema/lang"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang.xsd">

<lang:groovy id="foo" script-source="${groovyBeanLocation}"/>
</beans>

我在我的 ApplicationConfig 中导入了这个配置,但不想混合几种类型的配置(java 和 xml)。

如何使用 java 进行给定配置?

最佳答案

如果您将 Groovy 类用作 Spring bean,则根本不需要 标记。只需像部署 Java 一样部署已编译的类,只要将 groovy-all jar 文件作为项目依赖项包含在内,它就应该可以正常工作。

带有脚本源的 标签用于“可刷新”bean。这是您部署源代码(而不是编译版本)的地方,Spring 会检测更改并为您重新编译。这就是您如何在正在运行的应用程序中更新代码,这很酷但很少见。

如果您只想用 Groovy 编写您的实现类,只需照常编译它们并将它们添加到 JavaConfig 文件中,就像您使用任何其他 bean 一样。都是 Spring 的字节码。

关于java - 在 spring java 配置中注册 groovy bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28174843/

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