繁体   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