学习Spring的体会

我在学习Spring的过程中越来越感觉到它是一个架构思想,我个人认为若要实现一个以Spring为架构的应用程序系统,应从以下两点入手,一是依赖注入的引进,二是在程序什么地方确定切入点,那么我想,频繁的依赖注入的引进和切入点的确定会不会影响系统的性能。
在不影响系统的性能的前提下进行依赖注入的引进和切入点的确定的原则是什么?有哪些可以测试系统性能的软件工具?除性能以外,依赖注入的引进和切入点的确定还对应用程序系统有哪些影响?这些影响应该如何避免?本人才疏学浅,还请各位大师多多指教。万分感谢!!!!!!!