摘要: dependency inversion依赖反转和dependency inversion依赖注入di反转指的是不依赖于具体的实现而是依赖于抽象的接口,那么运行应用的main方法里如果创造具体实现的实例的话还是没有彻底解耦,这时候就要用到di注入,己通过配置来自动生成实例并注入到其中。 阅读全文
posted @ 2014-03-12 16:15 jvava 阅读(119) 评论(0) 推荐(0)
摘要: http://singleant.iteye.com/blog/934593这么多logger,什么区别呢?apache commons-logging类似jdbc的api接口,具体实现有log4j等,这样写代码的时候就不需要要和具体实现耦合,只要用api就可以了,那么api是如何找到用哪一实现呢?有一些规律,链接中都已经指出。同样slf4j功能和acl差不多,具体实现有很多种,典型如logback。那么使用场景有以下几种:1。老式的,acl+log4j2。新式的,slf4j+logback3。老式换成新式的,acl+log4j+slf4j,这时acl初始化时会找到slf4j,因为slf4j. 阅读全文
posted @ 2014-03-12 11:06 jvava 阅读(184) 评论(0) 推荐(0)