簡體   English   中英

Mule Java / POJO組件中的類繼承

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM