私はTomcatでEclipse Java-EEを実行しています.クラスをロードする方法を見つけようとしていますが、これまでのところうまくいきません. 私はTomcatを実行しているので、JavaフォルダをクラスファイルにコンパイルするTomcatのディレクトリに基づいてクラスがロードされますか?
例は次のとおりです。
ClassLoader myClassLoader = DataType.class.getClassLoader();
DataType load(String classname)
{
try{
String class1name = classname;
Class myClass = myClassLoader.loadClass(class1name);
Constructor maker = myClass.getConstructor();
DataType datatype = (DataType) maker.newInstance();
return datatype;
} catch(Exception ex)
{
return null;
}
}
私が渡しているのは、「クラス名」という単純な名前です。ファイルの名前だけでなく、それ以上を指定する必要がありますか?