[英]Class inheritance in Mule Java / POJO Component
我試圖將基類與常用方法一起使用,並將其擴展為其他更具體的類。
public class myClass extends myBaseClass {}
我在流程中用作Java組件的擴展類:
<component class="org.example.MyClass" doc:name="Java"/>
當我不從父類調用方法時,一切工作正常。 但是每次我嘗試調用一個Mule都會引發異常:
DefaultJavaComponent{vtigersapFlow1.component.9760166}. Message payload is of type: String
在我的基類中,我正在使用:
@Lookup
private MuleContext muleContext;
並且在執行操作時拋出NullPointerExcception
:
muleContext.getRegistry().get("system.uri");
在類層次結構中, @Lookup
批注可能未正確使用。
與其在注冊表中查找值, system.uri
通過注入來接收它們,即通過注入來獲取system.uri
。
您可能會發現,切換到Spring Bean將在此方面大有幫助。 component class=
確實是基本的東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.