我可能在这里遗漏了一些非常明显的东西,但是我无法从javax.persistence包中找到一些类的源代码。
我使用EclipseLink作为JPA提供者。当我尝试Ctrl+left单击EntityManager接口的一个方法时,Eclipse说我应该附加源代码,因为它找不到它们。我试着附加了EclipseLink,但它抱怨说在那里找不到EntityManager的源代码。
为了在Eclipse中查看代码,我需要附加哪些源代码?有人能提供一个链接吗?
发布于 2011-01-26 22:00:31
我认为如果您在Eclipse中创建一个JPA项目类型,您将能够看到JPA源代码,或者加载JPA模块。
只有JPA的源代码在eclipselink-src.jar中,您可以从EclipseLink存储库访问EclipseLink的源代码,
http://dev.eclipse.org/svnroot/rt/org.eclipse.persistence/trunk/jpa/plugins/
JPA对源代码并不感兴趣,因为它是一个规范,所有的接口,几乎没有真正的代码。
发布于 2014-03-27 07:54:20
可以通过克隆git代码库来查看接口的实际实现:
git clone https://github.com/eclipse/javax.persistence.git
cd javax.persistence然后,==找到一个特定的函数
grep -ir 'close()' *
src/javax/persistence/EntityManager.java: public void close();
src/javax/persistence/EntityManagerFactory.java: public void close();
src/javax/persistence/spi/PersistenceProviderResolverHolder.java: in.close();发布于 2011-01-26 19:57:38
如果您使用maven
mvn eclipse:eclipse -DdownloadSource=true命令,将源代码jars下载到本地.m2存储库。如果您使用m2eclipse插件,
项目右键单击项目--> Maven --> Download Sources.
https://stackoverflow.com/questions/4804025
复制相似问题