我需要读取Java包中包含的类.这些类在classpath中.我需要直接从Java程序执行此任务.你知道一个简单的方法吗?
List<Class> classes = readClassesFrom("my.package")
Run Code Online (Sandbox Code Playgroud) 在我工作的项目中,我不使用Spring,我只使用Hibernate.我不想将hbm.xml文件用于实体映射/描述/等.我只想使用注释.
如何告诉Hibernate Entity/Table从某些软件包加载所有带注释的类?
我在网上搜索但我没有运气.另外,我找不到有关最新Hibernate版本的信息(主要是过时的文章/帖子等).
编辑1:
http://docs.jboss.org/hibernate/orm/4.3/manual/en-US/html_single/#mapping
hibernate doc页面说明了这一点:
对象/关系映射可以用三种方法定义:
1)使用Java 5注释(通过Java Persistence 2注释)
2)使用JPA 2 XML部署描述符(在第XXX章中描述)
3)使用Hibernate遗留XML文件方法的hbm.xml
就这样,我只想使用1)与SessionFactory/Session Hibernate API.
编辑2:
即使我的问题被标记为重复,但事实并非如此,因为我不想使用JPA(以及隐含的描述符),而只是使用上面列出的那些方法1).