java web
文章平均质量分 80
盖世天才
这个作者很懒,什么都没留下…
展开
-
@inject依赖注入的过程
首先需要知道实例是如何创建以及如何被注入的,而这一切都由container这个容器进行管理。 1.实例构建 class ContainerImpl implements Container { final Map, InternalFactory> factories; final Map, Set> factoryNamesByType; ContainerIm原创 2014-05-01 16:21:46 · 25761 阅读 · 1 评论 -
如何动态修改log4j2的配置文件路径,并兼容commong logging门面框架
最近看了篇介绍内存队列disruptor的文章,据说性能比java的blockingqueue性能好很多,用的CAS原语来代替锁。log4j2的异步模式也使用了此队列,故最近把古老的log4j1.x升级到了log4j2。之前用log4j1.x时,配置了本地、测试、线上三套环境,在代码里用静态代码块动态修改log4j.properties的路径,如下: //静态初始化块 static {原创 2017-01-25 15:28:32 · 7504 阅读 · 1 评论