154.3. 定义 Bean
除了创建 Camel Main 提供的 Bean 的一般支持外,YAML DSL 提供了便捷的语法来定义和配置它们:
- beans:
- name: beanFromMap
type: com.acme.MyBean
properties:
foo: bar
其中,
Bean 的属性可以使用映射或属性样式来定义,如下例所示:
- beans:
# map style
- name: beanFromMap
type: com.acme.MyBean
properties:
field1: 'f1'
field2: 'f2'
nested:
field1: 'nf1'
field2: 'nf2'
# properties style
- name: beanFromProps
type: com.acme.MyBean
properties:
field1: 'f1_p'
field2: 'f2_p'
nested.field1: 'nf1_p'
nested.field2: 'nf2_p'
注意
beans 元素仅用作 root 元素。