小编Eug*_*ene的帖子

Java7 PropertyEditors通过ThreadGroupContext注册

我发现PropertyEditorManager每个寄存器/找到编辑器ThreadGroupContext,而不是像Java7之前的每个全局注册表.

而Java7每次都为新的创建一个新的ThreadGroupContext ThreadGroup.因此,PropertyEditorFinder(实际上注册/找到编辑器)又是新的.

Java使用预定义的编辑对于某些类(Byte,Long,等),并在注册他们PropertyEditorFinderctor).假设我想PropertyEditor为一些预定义的类(即Long)注册我自己的.在Java6中很容易做到,但在Java7中,每次在new中创建线程时ThreadGroup我都会失去编辑器.

那么请你告诉我有没有任何解决方案可以很好地处理为ThreadGroupJava7中的新创建的编辑器?如果面临一些问题,你如何克服它?

PS我想我应该为我的英语道歉=)

PPS ThreadGroupContext是替代品AppContext.我希望创建上下文的实现类似:都使用ThreadGroup上下文之间的映射(AppContext在java 6中,ThreadGroupContext在java 7中).并且java 6使用与其父对象相同AppContext的新对象ThreadGroup.换句话说AppContext,用于ThreadGroupjvm中的整个树.但不幸的ThreadGroupContext是,创造是不同的 - 它只是一个新群体的新背景.因此,如果有一天ThreadGroupContext使用相同的创建技术,问题会自动解决.

java java-7

37
推荐指数
1
解决办法
1070
查看次数

标签 统计

java ×1

java-7 ×1