这真是太棒了/...
JDK 1.5 改变了 javax.naming.spi.ObjectFactory.getObjectInstance() 方法的签名,从以下形式
public Object getObjectInstance(Object reference, Name name, Context ctx, Hashtable env)
变成了以下形式
public Object getObjectInstance(Object reference, Name name, Context ctx, Hashtable<String, ?> env)
据我所知,这意味着现在无法编写一个同时能在 JDK 1.4 和 1.5 中编译的 ObjectFactory。哎呀。