public class InitUtils extends Object
| 构造器和说明 |
|---|
InitUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
initEndpoint(Properties properties)
Init end point.
|
static String |
initNamespaceForNaming(Properties properties)
Add a difference to the name naming.
|
static void |
initSerialization()
Register subType for serialization.
|
static void |
initWebRootContext()
已过时。
|
static void |
initWebRootContext(Properties properties)
Init web root context.
|
public static String initNamespaceForNaming(Properties properties)
properties - propertiespublic static void initWebRootContext(Properties properties)
properties - properties@Deprecated public static void initWebRootContext()
public static String initEndpoint(Properties properties)
properties - propertiespublic static void initSerialization()
Now these subType implementation class has registered in static code. But there are some problem for classloader. The implementation class will be loaded when they are used, which will make deserialize before register.
子类实现类中的静态代码串中已经向Jackson进行了注册,但是由于classloader的原因,只有当 该子类被使用的时候,才会加载该类。这可能会导致Jackson先进性反序列化,再注册子类,从而导致 反序列化失败。
Copyright © 2018–2021 Alibaba Group. All rights reserved.