1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/FishGoddess-Tuz

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Tuz 未来版本迭代计划.txt 1.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
水不要鱼 Отправлено 02.01.2020 14:53 31ed6e7
Tuz 未来版本更迭目标:
1.0.1 版本:
1. 新增一个 StringJsonLoader,继承 AbstractJsonLoader,然后可以直接支持传递一个 String 字符串。
2. 让 JSON 支持 # 开头的注释,配置文件更有可读性。
3. 废弃 TuzConfig 的配置,本身 Tuz 不需要配置。目前 TuzConfig 中的配置都是 plugin 里面用到的,应该交给 plugin 自己管。
1.0.2 版本:
1. 将不用写命名空间的方法标记为 Deprecated 的,后续要精确获取配置,避免配置获取错误,也算是简化使用方式。
2. 对 redis 加载器进行必要性核查,有可能会被标记为 Deprecated 的,因为它涉及到具体实现了,这应该是由用户决定的。
1.0.3 版本:
1. 加入 ini 配置加载器。
1.0.4 版本:
1. 加入 yaml 配置加载器。
1.0.5 版本:
1. 对已有的加载器进行类关系的重新梳理,这不会影响到直接使用对外层的用户。
1.0.6 版本:
1. 移除 slf4j 和 logback 日志模块,改用 JDK 自带的 logging 记录日志或者自己写一个日志系统(我是极简主义者~~)。
(另外,还是需要封装一个 LogHelper,考虑使用 Thread.getStackTrace 方法来获取具体调用方)
(至于这个方法可能带来的性能问题,有一句话概括的很好:Premature Optimization is the root of all evil :))
(而且可以提供一个日志的开关,这样就可以避免这个方法的调用)
1.1.0 版本:
1. 明确资源管理和容器的概念
2. 对目前的 DiPlugin 和 ProxyPlugin 进行重构。考虑使用 JDK SPI 来实现依赖注入(但是必须写 SPI 文件了)。

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/FishGoddess-Tuz.git
git@api.gitlife.ru:oschina-mirror/FishGoddess-Tuz.git
oschina-mirror
FishGoddess-Tuz
FishGoddess-Tuz
v1.0-rebuild