Spring vs hibernate对象创建

时间:2015-07-23 05:10:26

标签: spring hibernate

我最近了解到,在hibernate中,我们需要一个实体中的无参数构造函数,因为hibernate通过反射实例化它的实体: Hibernate implementation. Are we paying the reflection penalty?

我很好奇是否与Spring的情况相同,并发现Spring bean不强制要求无参数构造函数。

这让我想到Spring如何通过反射创建其对象的问题 - 我认为Spring是一个容器并实例化bean并在启动时注入依赖关系,它必须能够通过一些加载应用程序bean classloader因此它不需要反射。

然后,我回到起点,问题是hibernate还有我的应用程序类定义,那么为什么需要反射来创建它的实体呢?

有人可以确认或纠正我的理解并给我一个答案吗?

0 个答案:

没有答案