关于spring是用注解好,还是用xml好?

上帝爱众生 发布于 2015/05/19 13:16
阅读 516
收藏 0
最近学习了一下java的工厂设计模式,感觉工厂模式最大的优点和spring的IOC有些相像,比如我们为一个User接口写了多个实现,记为:UserImpl1、UserImpl2,可以很轻松的来回切换实现,对于工厂模式,要想将原来返回User对象的函数返回对象变为new UserImpl2()即可,这样以前代码不用变,只需要变工厂类里的函数即可,那么换句话说spring的IOC也一样,只需要将注解换个位置即可,不过上次查了一下,有人说IOC之所以会优于工厂模式是因为它允许在xml文件中支配实现类,这样就可以在不用重启jvm的情况下直接修改xml就行了,可是如果使用工厂模式就得再重启jvm重新编译一次源代码了,所以如果说用注解的话也是如此吧,毕竟注解也是通过修改源码才能进行换实现,这样一来spring的注解岂不是和工厂模式没有两样了吗?学到这里感到非常迷惑,求大神们指教啊!
加载中
0
抢小孩糖吃
抢小孩糖吃

先按照问题来回答,建议使用注解。注解更容易让人理解。xml还是过于复杂了。

注解更多的是反射,其实可以自己写一个注解来试试就明白了。在Spring当中的bean是单例形式居多。不过随意调用容易产生null异常。

0
爱喝貓的咖啡
爱喝貓的咖啡
注解优先。。。
0
Mr岳
Mr岳
建议使用注解,等你xml很庞大的时候,你会会哭泣的~~
0
南湖船老大
南湖船老大
该用注解用注解,该用xml用xml,主要是用注解
0
南湖船老大
南湖船老大
像什么数据源,事务,过滤器,模板引擎等这些传统的配置肯定xml了,bean就是注解了
上帝爱众生
上帝爱众生
如果这样的话我是不是可以用工厂设计模式替换掉原有的springIOC(假设一下),菜鸟表示学完工厂模式就联想到spring的IOC了,有些懵逼,求解释,另外,我是前辈您的粉丝~O(∩_∩)O~
0
麦壳原野
麦壳原野

注解。

简洁,趋势,高效

返回顶部
顶部