ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java-Spring可以缓存组件扫描信息/自动装配以缩短启动时间吗?

2019-10-29 18:29:04  阅读:254  来源: 互联网

标签:caching google-app-engine spring java ioc-container


无论如何,是否有配置Spring来缓存组件扫描/自动装配信息,以缩短从一个起点到另一个起点的启动时间?我正在首次调查将GAE用于Spring应用程序,根据GAE docs,他们建议您完全禁用Spring提供的所有实用功能,以加快开发速度.例如:组件扫描,自动装配,使用惰性启动bean等.基本上,所有需要花费较长时间来设置容器的方法.

尽管我理解所有这些建议背后的原理,但我发现它几乎在开发过程中向后退了一步.使它变得非常有趣/有用的是,如果Spring有一种方法可以生成某种缓存文件,供以后的初创企业参考,以避免每次都进行完整的组件扫描等.

像这样的东西存在吗?

解决方法:

该功能目前尚不存在,主要问题是在启动之间存储该信息的位置,必须授予对文件系统中目录的访问权限等.

加快启动速度的通常方法是对仅包含可扫描类集的子包进行组件扫描,或者避免完全扫描而改用XML.

另外,如果涉及到像Hibernate这样的ORM框架,我将帮助您关闭模式验证.使用延迟初始化的bean也可以减少启动时间,目前没有其他方法可以减少启动时间.

标签:caching,google-app-engine,spring,java,ioc-container
来源: https://codeday.me/bug/20191029/1961883.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有