一个采用注解方式,一个采用从spring框架中获取方式,这两种方法有何区别吗?
1个回答
展开全部
1、从功能使用上,没任何本质的区别。
2、两者从spring的实现方式上,则有很大的区别:
注解方式实例化bean,是通过底层框架反射的方式实现,不需要在配置文件中声明任何的bean,只需开启扫描注解功能即可。注解方式耦合度较高,而且反射也会影响效率,不过底层框架已经优化得很好,优点就是编码相对少而简洁;
传统配置的方式则是要在spring的配置文件中按name或id属性配置化实体bean,优点是这个方式耦合度相对较低,相对较直观,缺点就是编码较多,每声明一个实例都要代码获取一遍,且配置文件也要配置,这样会由于过多的bean配置而导致配置文件变得臃肿,维护也不易。
有问题欢迎提问,满意请采纳,谢谢!
2、两者从spring的实现方式上,则有很大的区别:
注解方式实例化bean,是通过底层框架反射的方式实现,不需要在配置文件中声明任何的bean,只需开启扫描注解功能即可。注解方式耦合度较高,而且反射也会影响效率,不过底层框架已经优化得很好,优点就是编码相对少而简洁;
传统配置的方式则是要在spring的配置文件中按name或id属性配置化实体bean,优点是这个方式耦合度相对较低,相对较直观,缺点就是编码较多,每声明一个实例都要代码获取一遍,且配置文件也要配置,这样会由于过多的bean配置而导致配置文件变得臃肿,维护也不易。
有问题欢迎提问,满意请采纳,谢谢!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询