1

私のアプリケーションでは、動的クラスをロードしたいと思います。以下のようなコードスニペットを追加しました。

private static Class clazz;

実装されたクラスのメソッドでは、

clazz = (Class) applicationContext.getBean("arrived class name for thirty party");

アプリケーションでクラスを取得するためのアプローチは有効ですか?

4

2 に答える 2

1

オブジェクトが再登録され、そのBeanのクラス名が必要な場合

clazz = applicationContext.getBean("arrived class name for thirty party").getClass();

その文字列値がBeanとして登録されていて、そのクラスインスタンスが必要な場合

clazz = Class.forName(applicationContext.getBean("arrived class name for thirty party"));
于 2013-02-21T02:05:11.057 に答える
0

--clazz = applicationContext.getBean( "30パーティの到着クラス名",.class);を使用できます。

ex- Employee emp = ctx.getBean( "30パーティに到着したクラス名"、Employee.class);

于 2013-02-21T18:02:30.010 に答える