一般的なメソッドで基本クラスを使用し、それを他のより具体的なクラスに拡張しようとしています。
public class myClass extends myBaseClass {}
フローで Java コンポーネントとして使用している拡張クラス:
<component class="org.example.MyClass" doc:name="Java"/>
親クラスからメソッドを呼び出していないときは、すべてうまく機能します。しかし、1 つの Mule を呼び出そうとするたびに、例外がスローされます。
DefaultJavaComponent{vtigersapFlow1.component.9760166}. Message payload is of type: String
私の基本クラスでは、次を使用しています:
@Lookup
private MuleContext muleContext;
そして、NullPointerExcception
私がやっているときに a がスローされます:
muleContext.getRegistry().get("system.uri");