gpt4 book ai didi

java - 由于反射导致的 Hibernate 和 Spring 的性能开销

转载 作者:搜寻专家 更新时间:2023-10-31 08:05:03 24 4
gpt4 key购买 nike

Spring 和 Hibernate 使用反射创建 bean(在 spring 的情况下)和 POJO 映射(在 Hibernate 的情况下)。它会对性能产生负面影响吗?因为与直接创建对象相比,反射更慢。

最佳答案

是的,可能是这样。 Hibernate 以各种巧妙的方式进行了相当大的优化,但它仍然会比使用完全正确的准备语句的低级数据访问慢,假设缓存对您没有帮助。

但这不是你需要问的问题。

您需要询问它是否会显着 影响性能 - 在这一点上我怀疑您会发现答案是“否”。就 Hibernate 而言,底层数据库访问可能比 Hibernate 带来的开销慢很多。就 Spring 而言,bean 创建通常只发生在程序的最开始,一次。

一如既往,如果您有顾虑,请对现实场景进行基准测试和分析。

关于java - 由于反射导致的 Hibernate 和 Spring 的性能开销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/974018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com