Beangle Commons Core

1.增强

  • 增加了spi注解
  • 增加了description注解,以及绑定支持
  • 支持PlaceHolder及其默认值
  • Arrays中增加了isBlank,concat 方法
  • 增加了ResourceResolver,支持按照模式查找资源
  • 增加了Locales解析类
  • 增加了BeanManifest专门用于采集属性
  • 支持Injection
  • 增加了更多的mimetype
  • Strings增加了stripEnd方法,用于删除尾部的字符串
  • 增加了Des算法支持

2.重构和向后不兼容改变

  • 删除了PropertyTransformer,UnaryFunction,BinaryFunction用scala原生的接口取代
  • 重构了Text Bundle的目录结构,删除了spi包,采用spi注解的方式
  • 重构了静态资源过滤器,过滤器接口去除了预先对出的字节数组
  • 绑定bean时默认的LazyInit=true改为了false,有助于发现一些循环依赖错误。
  • 重命名ContainerHook为ContainerRefreshedHook
  • 删除了ClassInfo中关于属性的支持,这部分移动到BeanManifest
  • 将xml形式的模块定义,转换成properties
  • AbstractBindModule的方法由doBinding改为binding
  • 基于scala 2.11

3.修复错误

  • 修复了TextFormat中的错误
  • 修复数字转换错误(convertor error)
  • 修复 Objects array equals error

Beangle Commons Web

1.增强

  • 新的web模块化支持(Initializer,web-module.properties)
  • 增加了ServletContextHolder

2.重构和向后不兼容改变

  • UrlRender的渲染方法中增加了context参数