Sem*_*ski 5 java groovy spring
我有这个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>
Run Code Online (Sandbox Code Playgroud)
我在ApplicationConfig中导入了这个配置,但是不想混合使用几种类型的配置(java和xml).
如何使用java进行给定配置?
如果您使用 Groovy 类作为 Spring bean,则根本不需要 <lang:groovy> 标记。只需像部署 Java 一样部署已编译的类,只要将 groovy-all jar 文件包含为项目依赖项,它就应该可以正常工作。
带有脚本源的 <lang:groovy> 标签用于“可刷新”bean。这是您部署源代码(而不是编译版本)的地方,Spring 会检测更改并为您重新编译。这是您在正在运行的应用程序中更新代码的方法,这很酷但很少见。
如果您只想在 Groovy 中编写实现类,只需照常编译它们并将它们添加到 JavaConfig 文件中,就像添加任何其他 bean 一样。这都是 Spring 的字节码。
| 归档时间: |
|
| 查看次数: |
869 次 |
| 最近记录: |