Spring 4支持bean配置using Groovy。
您可以使用beans
闭包来定义bean,它看起来比xml更干净。此外,您可以添加灵活的逻辑,因为它是一个Groovy脚本。
我的问题是:
是否可以让IntelliJ IDEA了解这样的bean声明?问题是,当我使用@Autowired
时,IDE会说:
Could not autowire
因为它不了解Groovy bean。
顺便说一下,在Spring中使用Groovy配置是一种很好的方法吗?我没有注意到人们在他们的项目中使用它很多,即使我发现它们比XML更方便。
答案 0 :(得分:0)
我使用带有IntelliJ的Groovy bean。它似乎工作得很好。我不确定我使用Idea完成了哪些配置,但我没有看到你看到的错误。
我们在项目中将Groovy / Java DSL与一些XML混合使用。我们切换到Groovy / Java DSL以摆脱XML配置。我们从所有XML开始,并且正在迁移到Groovy / Java DSL。
我们在Groovy中遇到的唯一问题是缺乏打字有时会使编写单元测试变得费力。
IntelliJ IDEA 2016.1.3 Build#IU-145.1617,建于2016年6月3日 JRE:1.8.0_76-release-b198 x86_64 JVM:JetBrains s.r.o的OpenJDK 64位服务器VM