Spring MVC 3.0 with Annotation似乎是企业web开发的一个很好的框架。然而,当您处理任何web应用程序时,性能调优问题经常会出现,我想知道注释的使用如何影响提高性能的策略。例如,基于注释的验证会减慢系统速度吗?带注释的类、控制器、bean的性能是否与XML定义的类、控制器、bean的性能相同?Spring3.0MVC中的注释允许这种动态和灵活的请求映射,这一事实是否会潜在地使性能测量和调优变得更加困难?
发布于 2010-07-14 02:57:09
在我看来,注释方法必须具有与XML方法完全相同的性能。在这两种情况下,Spring都创建了一些BeanFactoryPostProcessor实例和另一种帮助器对象,它们使用不同的信息源(XML或注解),但做的是完全相同的事情:更新bean定义,围绕bean创建代理,创建一些基础结构对象等等。
无论如何,@skaffman是对的。您可以尝试这两种方法,并进行一些分析。
发布于 2010-07-14 04:15:45
大多数(如果不是全部)注释(和其他配置)都是在启动期间处理的。因此它不会对性能产生任何影响。(它们可能只会减慢启动速度,但这应该可以忽略不计)
https://stackoverflow.com/questions/3239727
复制相似问题