クラスを持っているだけで、スカラでオブジェクトのシングルトンインスタンスを取得することは可能ですか?検討するスカラ:クラスからシングルトンオブジェクトを取得
object A {}
def getSingletonInstance[T](x: Class[T]): Option[T] = {
// output the singleton, if x is a singleton class i.e. defined by an object
// is this possible?
}
getSingletonInstance(A.getClass) // --> should return Some[A]
実行時リフレクションでのみ。 – rightfold
はい、原因はありますが、ランタイムリフレクションには十分な情報がありますか?そして私はこれをどのようにして行うのですか? –
どうして 'get getSingletonInstance [T](x:Class [T]):オプション[T]'? –