Scala では、次の要件を満たすコードを実行する必要があります。
java.lang.Class
aをファクトリ メソッドに渡します。このメソッドに渡されるクラスは、抽象クラスを拡張する必要がありProject
ます。このクラスをインスタンス化し、さまざまなアクションを実行して返します。
これが私が持っているものです...
object ProjectFactory {
def create (clazz: java.lang.Class[T <: Project]): Project = {
val newProject = clazz.newInstance
/* snip */
newProject
}
}
abstract class Project
...そしてここに私が得ているエラーがあります:
identifier expected but <: found
これは単なる構文の問題であることはわかっています。このロジックをどのように表現すればよいでしょうか?