配置文件简化
创新互联从2013年开始,先为卫滨等服务建站,卫滨等地企业,进行企业商务咨询服务。为卫滨企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
我厌倦一切配置文件繁重的框架。
***的情况是,框架提供极端灵活复杂的配置方式,但只在你需要的时候。
Spring提供了三种可能来简化XML。随着国内用户水平的提高,这些基本的简化技巧大家都已掌握。
1.autowire="byName" /"byType"
假设Controller有一个属性名为customerDAO, 在Spring配置文件里查找有没有名字为CustomerDAO的bean, 自动为Controller注入。如果bean有两个属性,一个想默认注入,一个想自定义,只要设定了autowire,然后显式的声明那个想自定义的,就可以达到要求。这就应了需求,在需要特别配置的时候就提供配置,否则给我一个默认注入。
还有一个更懒的地方,在最最根部的
2.
这太方便懒人了,想不到两个独立的XML节点都可以玩继承和派生,子节点拥有父节点的全部属性。***用的地方就是那个Transtion Proxy的定义。先定义一个又长又冗的父类,然后用子类去继承它。
另外,还有一个Inner Bean的机制,可以把DAO写成Proxy的内部类。为什么要写成内部类?为了让Proxy冒名顶替它去让Controller Autowire。(详见后面的示例)
3. 宽松的配置, To XML or Not to XML
据说Spring比Struts的配置宽松了很多,这就给人把东西从配置文件中撤回原码中的机会。不赞成什么都往配置文件里晒,造成了Rich Information的配置文件,修改或者查看的时候,要同时打开Spring配置文件和原码才能清楚一切。而我希望配置文件就集中做一些整体的配置,还有框架必须的、无需管理的冗余代码。而一些细节的变化不大的配置和逻辑,就尽量别往里塞了。因此,Success/Fail View 的配置,不建议放在里面。
简化后的Spring配置文件
1.Controller只剩下一句
2.DAO也只剩一句
3.Service类只剩下5行
分享题目:简化Spring配置文件
网页网址:http://www.csdahua.cn/qtweb/news44/394144.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网