我想删除以下导入:
import my.package.version.class1
原因是我想将其version
作为参数传递,所以我可以有以下选项:
my.package.version1.class1
my.package.version2.class1
my.package.version3.class1
当我这样做时,它会像这样进行硬编码
classOf[my.package.version1.class1].getPackage
但我需要它是一个字符串类型,所以我可以每次都附加版本。
val hh = "my.package."+versionParamater+".class1"
classOf[hh].getPackage //THIS WONT WORK error: identifier expected but string literal found.
我也尝试过这样做,但效果不佳:
val pkg = Package.getPackage(" my.package.version1.class1");
你能帮忙吗?