spring_reference/VII. Spring Boot CLI/56. Developing application ...

27 lines
834 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

### 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放到一个单独的文件中。