Spring Boot应用程序中是否真的需要两个VelocityEngine实例?

时间:2014-08-25 16:32:37

标签: java spring velocity spring-boot

我对Spring Boot应用程序中的Velocity有疑问。

我使用spring-boot-gradle-plugin,版本1.1.5.RELEASE和spring-boot-starter-velocity版本1.1.5.RELEASE。

通过jvisualvm,我注意到VelocityEngine有两个实例。确实在VelocityAutoConfiguration中创建了两个bean:VelocityConfigurer(内部创建VelocityEngine)和VelocityEngine本身(通过velocityConfigurer.createVelocityEngine()创建)。不应该是velocityConfigurer.getVelocityEngine()而不是velocityConfigurer.createVelocityEngine()吗?

VelocityEngine位于我应用中排名前5位的最重的对象中,每个保留大小约为2MB。

1 个答案:

答案 0 :(得分:0)