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



我想使用带有持久性单元的反射来搜索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="...">(与反射无关。

最新更新