标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。