我正在尝试覆盖API中的Java类。
我只是这样做:我在API中重新创建包结构并在那里复制类(尚未编译)。
据我所知,类加载器应该在查看API之前在结构中找到类。 是不是?
不幸的是,这种情况不会发生:代码readen始终是API类中的代码。 为什么? 可能是因为ejb包含在EAR文件中?
结构如下:
1)包含以下内容的Ejb模块:
2)在EJB模块中调用我的代码的Web模块
3)包含所有内容的EAR模块。
我做错了什么?我应该如何覆盖API类,或者更好地让Classloader强制在API之前找到我的类? THX!