Я хочу удалить следующий импорт:Как отрегулировать строку для правильного ввода типа classOf в scala?
import my.package.version.class1
причина в том, что я хочу передать version
в качестве параметра, так что я могу иметь следующие варианты:
my.package.version1.class1
my.package.version2.class1
my.package.version3.class1
Когда я делаю это трудно -coded как это работает
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");
пожалуйста, вы можете помочь?