2011-11-10 4 views
1

스칼라 언어를 사용하여 MWE2 워크 플로 구성 요소를 작성하려고합니다. 워크 플로 코드 아래스칼라 언어를 사용하는 MWE2 워크 플로우 구성 요소

package com.ford.modelling.workflow 

import org.eclipse.emf.mwe2.runtime.workflow.{IWorkflowComponent, IWorkflowContext} 

class SayHello extends IWorkflowComponent { 
    var message : String = null; 

    def preInvoke {} 
    def invoke(ctx : IWorkflowContext) { System.out.println(message) } 
    def postInvoke {} 
} 

된다 :

'com.ford.modelling.workflow.SayHello' does not have a public default constructor. 

답변

1

:이 워크 플로는 오류에 대한 불평 않는 이유

module com.ford.modelling.workflow.SomeWorklow 

SayHello {} 

내가 알아낼 수 없습니다
아래 는 스칼라 코드 스칼라 IDE 플러그인이 Java 프로토콜을 완전히 모방하지 않는다고 가정합니다. IType은 args가없는 생성자를 노출하지 않습니다. 규모에 대해 물어볼 수도 있습니다.

기본 생성자를 명시 적으로 추가하면 오류 메시지가 사라집니다. 말이 돼?

빠른 Google 검색은 기본 생성자에 대한 구문이 없다는 것을 나타내므로 스칼라 도구 문제라고 생각합니다. 런타임에도 문제가 발생합니까?

+0

hoe는 명시 적으로 생성자를 추가 할 수 있습니까? 문법을 모른다. –

+0

작동하지만 편집기가 여전히 그것에 대해 불평하고 있습니다. –

+0

문제 목록에는 아무 것도 없지만 편집기에는 밑줄이 그어져 있습니다. –