我对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。
答案 0 :(得分:0)