94.3. 定义 Bean
除了创建 Camel Main 提供的 Bean 的常规支持外,YAML DSL 还提供了一个便捷的语法来定义和配置它们:
- beans: - name: beanFromMap 1 type: com.acme.MyBean 2 properties: 3 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'
注意
Bean
元素仅用作 root 元素。