这个问题是如此愚蠢...无论如何,我只是找不到正确的信息,因为我看到的每个Scala构造函数示例类都至少使用一个参数.
我希望将这个类从Java翻译成Scala:
public class SubscriptionConverter extends Converter {
public SubscriptionConverter() {
Context ctx = new InitialContext();
UserEJB userEJB = (UserEJB) ctx.lookup("java:global/teachernews/UserEJB");
}
(...)
}
Run Code Online (Sandbox Code Playgroud)
所以我只有一个无参数构造函数.我在Scala中乱搞了这个(),但是我无法得到类似上面那个工作的例子.我如何在Scala中编写它?
dby*_*rne 11
在类级别声明的任何语句都作为默认构造函数的一部分执行.所以你只需要做这样的事情:
class SubscriptionConverter extends Converter {
val ctx = new InitialContext
val userEJB = ctx.lookup("java:global/teachernews/UserEJB")
(...)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1351 次 |
| 最近记录: |