【问题标题】:MWE2 Workflow component with Scala language使用 Scala 语言的 MWE2 工作流组件
【发布时间】:2011-11-10 19:34:14
【问题描述】:

我正在尝试使用 Scala 语言编写 MWE2 工作流组件。
下面是scala代码:

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 {}
}

以下是工作流代码:

module com.ford.modelling.workflow.SomeWorklow

SayHello {}

我不明白为什么这个工作流程会报错:

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

【问题讨论】:

    标签: java scala scala-ide oaw mwe


    【解决方案1】:

    我假设 scala IDE 插件不完全模仿 java 协议,例如IType 不公开无参数构造函数。你可能想问一下秤的人。

    一旦显式添加默认构造函数,错误消息就会消失。这有意义吗?

    快速的谷歌搜索表明默认构造函数可能没有语法,所以我认为这是一个 scala 工具问题。问题是否也在运行时出现?

    【讨论】:

    • 可以显式添加构造函数吗?我不知道语法。
    • 问题列表中没有任何内容,但在编辑器中有下划线。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多