我在书上看到一个例子,其中有这样一段代码:
HashMap events = new HashMap();
ResourceBundle bundle= ResourceBundle.getBoundle("fname");
Enumeration e = bundle.getKeys();
while(e.hasMoreElements()){
String key = (String) e.nextElement();
String value = boudle.getString(key);
try{
EventHandlerBase event = (EventHandlerBase) Class.forName(value).newInstance();
events.put(key,event);
}
}
其中EventHandlerBase是一个类,可以不管它,我的问题是:
代码events.put(key,event);中的event是一个类的句柄,怎么能保存到HashMap里呢?保存进去的值会是什么呢?
请高手指教!