【问题标题】:How to get the class of a trait within an object defined in scala from within a java class?如何从java类中获取scala中定义的对象中的特征类?
【发布时间】:2015-04-01 17:58:00
【问题描述】:

我有一个类似于以下的 Scala 对象:

object MyConfig {
  @PropertyManagerSources(Array("my.properties"))
  trait MyConfigOwner extends PropertyManagerConfig {
    @Key("my.key")
    def getSomething(): Boolean
}

这是使用 Owner 来管理属性。

我正在尝试访问这样的 java 类中的特征:

import com.bah.cr.common.config.MyConfig.MyConfigOwner;

public class MyJavaClass{
  MyConfigOwner config = PropertyManagerConfig Factory.create(MyConfigOwner.class);
}

但是,我收到 MyConfig 不存在的错误。

提前致谢。

【问题讨论】:

标签: java scala object traits owner


【解决方案1】:

事实证明这是可行的。我的问题是 scala 类的包中的错误。

【讨论】:

    猜你喜欢
    • 2015-05-26
    • 2019-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-14
    • 2017-10-25
    • 2011-07-10
    相关资源
    最近更新 更多