使用带有持久性单元的反射搜索 java class

Search for java class using reflection with persistence unit

我想搜索 Java class 使用持久性单元的反射。现在我正在使用包名搜索

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="...">) 与反射无关。