【问题标题】:Search for java class using reflection with persistence unit使用带有持久性单元的反射搜索 java 类
【发布时间】:2020-12-29 18:19:12
【问题描述】:

我想使用带有持久性单元的反射来搜索 Java 类。现在我使用包名进行搜索

Reflections reflections = new Reflections("com.entites");
Set<Class<? extends Object>> allClasses = reflections.getTypesAnnotatedWith(Entity.class);

【问题讨论】:

标签: java jpa reflection reflections


【解决方案1】:

如果你有persistense单元,那么你有类名(在&lt;class&gt;...&lt;/class&gt;内),你可以使用Class.forName("com.entites.MyEntity")获取Class对象。

例如,如果需要,您可以通过编程方式读取persistence.xml 文件。

我猜永久单元名称 (&lt;persistence-unit name="..."&gt;) 与反射无关。

【讨论】:

    猜你喜欢
    • 2013-02-15
    • 1970-01-01
    • 2017-04-14
    • 2019-05-03
    • 2021-02-17
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 2018-12-17
    相关资源
    最近更新 更多