私は次のインポートを削除したい:私はハードにそれを行うとclassOfの入力タイプをscalaで修正するために文字列を調整するにはどうすればよいですか?
my.package.version1.class1
my.package.version2.class1
my.package.version3.class1
:
import my.package.version.class1
理由は、私は、パラメータとしてversion
を渡したいように、私は、次のオプションを持つことができています - それが動作するようにコード化されました
classOf[my.package.version1.class1].getPackage
しかし、私はバージョンごとにバージョンを追加できるように、それはString型である必要があります。
val hh = "my.package."+versionParamater+".class1"
classOf[hh].getPackage //THIS WONT WORK error: identifier expected but string literal found.
また、私はこれをやってみました、それは同様に動作didntは:
val pkg = Package.getPackage(" my.package.version1.class1");
あなたが支援してくださいすることができますか?