내 mule-config.xml
에 몇 가지 흐름이 있지만 일부 콩은 하나의 흐름 만 말하는 것이 좋습니다. 플로우에 로컬 인 Bean을 정의하는 방법이 있습니까? 나는 인라인 콩 아래와 같이 정의 할 수 있음을 이해 :노새에서 로컬 스프링 빈을 정의하는 방법
<custom-transformer name="soapFaultTransformer" class="com.xxx.xx.transformer.VelocityMessageTransformer">
<spring:property name="velocityEngine" ref="velocityEngine" />
<spring:property name="templateName" value="soapFault.vm" />
<spring:property name="beanClass">
<spring:bean class="com.xxx.services.xx.Soap11Fault">
<spring:property name="faultCode" value="Client" />
<spring:property name="faultString" value="Invalid Request" />
<spring:property name="detail" value="..." />
</spring:bean>
</spring:property>
</custom-transformer>
하지만 인라인 spring bean
는 하나의 흐름이 개 장소에서 사용하는 것이 필요하다? 글로벌 빈을 만들지 않고도 한 곳에서 정의하고 2 곳에서 참조 할 수 있습니까?
나는 그렇게 생각하지 않는다. 글로벌 콩의 문제점은 무엇입니까? –
명시된 바와 같이,이 특정 콩은 단지 1 개의 흐름에 의미가 있으며, 다른 사람들에게 보이게 만드는 이유는 무엇입니까? _ 캡슐화 _ –