在問之前,請明白我的英語不好。是否可以使Class.forName(「」)變得靈活?
我使用一個servlet編程Class.forName(...)
類。當我訪問servlet時,我從數據庫中獲得一行詳細的控制器信息,指示要使用哪個控制器。
這是Class.forName(...)
我編碼:
Class c = Class.forName(row.getControllerInfo);
c.newInstance();
這工作得很好,但有一個問題,我使用Eclipse。問題是,當我修改控制器文件時,更改的內容未應用於服務器。
您項目中的一些代碼示例可能會幫助我們看到問題 –
只要確保:您不會緩存使用'newInstance()'創建的實例,那麼每次調用'newInstance()'的請求都會如此緩存? – home
我使用IntelliJ,當我重命名或移動一個類時,它使我可以選擇將其重命名爲字符串和文本/ xml /屬性文件。也許在eclipse中有類似的選項。 –