我想使用带有持久性单元的反射来搜索Java类。现在我使用包名的搜索
Reflections reflections = new Reflections("com.entites");
Set<Class<? extends Object>> allClasses = reflections.getTypesAnnotatedWith(Entity.class);
如果您有持久单元,那么您就有类名(在<class>...</class>
内部(,并且您可以使用Class.forName("com.entites.MyEntity")
获得Class
对象。
例如,如果需要,您可以通过编程方式读取persistence.xml
文件。
我想持久单元名称(<persistence-unit name="...">
(与反射无关。