diff --git a/VII. Spring Boot CLI/56. Developing application with the Groovy beans DSL.md b/VII. Spring Boot CLI/56. Developing application with the Groovy beans DSL.md index e69de29..cbe7055 100644 --- a/VII. Spring Boot CLI/56. Developing application with the Groovy beans DSL.md +++ b/VII. Spring Boot CLI/56. Developing application with the Groovy beans DSL.md @@ -0,0 +1,26 @@ +### 56. 使用Groovy beans DSL开发应用 + +Spring框架4.0版本对beans{} DSL(借鉴自[Grails](http://grails.org/))提供原生支持,你可以使用相同的格式在你的Groovy应用程序脚本中嵌入bean定义。有时候这是一个包括外部特性的很好的方式,比如中间件声明。例如: +```java +@Configuration +class Application implements CommandLineRunner { + + @Autowired + SharedService service + + @Override + void run(String... args) { + println service.message + } + +} + +import my.company.SharedService + +beans { + service(SharedService) { + message = "Hello World" + } +} +``` +你可以使用beans{}混合位于相同文件的类声明,只要它们都处于顶级,或如果你喜欢的话,可以将beans DSL放到一个单独的文件中。