本文整理了Java中com.alibaba.fastjson.annotation.JSONType
类的一些代码示例,展示了JSONType
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONType
类的具体详情如下:
包路径:com.alibaba.fastjson.annotation.JSONType
类名称:JSONType
暂无
代码示例来源:origin: hs-web/hsweb-framework
@JSONType(deserializer = EnumDict.EnumDictJSONDeserializer.class)
public interface EnumDict<V> extends JSONSerializable {
代码示例来源:origin: com.alibaba/fastjson
Class<?> serializerClass = jsonType.serializer();
if (serializerClass != Void.class) {
try {
if (jsonType.asm() == false) {
asm = false;
for (SerializerFeature feature : jsonType.serialzeFeatures()) {
if (SerializerFeature.WriteNonStringValueAsString == feature //
final Class<? extends SerializeFilter>[] filterClasses = jsonType.serialzeFilters();
if (filterClasses.length != 0) {
asm = false;
代码示例来源:origin: alibaba/fastjson
public static Class<?> getBuilderClass(Class<?> clazz, JSONType type) {
if (clazz != null && clazz.getName().equals("org.springframework.security.web.savedrequest.DefaultSavedRequest")) {
return TypeUtils.loadClass("org.springframework.security.web.savedrequest.DefaultSavedRequest$Builder");
}
if (type == null) {
return null;
}
Class<?> builderClass = type.builder();
if (builderClass == Void.class) {
return null;
}
return builderClass;
}
}
代码示例来源:origin: com.alibaba/fastjson
Class<?> deserializerClass = jsonType.deserializer();
if (deserializerClass != Void.class) {
try {
asmEnable = jsonType.asm();
代码示例来源:origin: com.alibaba/fastjson
for (SerializerFeature featrues : jsonType.serialzeFeatures()) {
if (featrues == SerializerFeature.DisableCircularReferenceDetect) {
DisableCircularReferenceDetect = true;
&& !context.writeDirect) {
if (jsonType == null || jsonType.alphabetic()) {
Label _else = new Label();
代码示例来源:origin: AlibabaTech/fastjson
public ObjectSerializer createJavaBeanSerializer(Class<?> clazz) {
if (!Modifier.isPublic(clazz.getModifiers())) {
return new JavaBeanSerializer(clazz);
}
boolean asm = this.asm;
if (asm && asmFactory.isExternalClass(clazz) || clazz == Serializable.class || clazz == Object.class) {
asm = false;
}
{
JSONType annotation = clazz.getAnnotation(JSONType.class);
if (annotation != null && annotation.asm() == false) {
asm = false;
}
}
if (asm) {
try {
return createASMSerializer(clazz);
} catch (ClassCastException e) {
// skip
return new JavaBeanSerializer(clazz);
} catch (Throwable e) {
throw new JSONException("create asm serializer error, class " + clazz, e);
}
}
return new JavaBeanSerializer(clazz);
}
代码示例来源:origin: AlibabaTech/fastjson
if (jsonType == null || jsonType.alphabetic()) {
Label _else = new Label();
代码示例来源:origin: cn.leancloud/storage-core
@JSONType
public final class AVNull {
private static final AVNull INSTANCE = new AVNull();
public static AVNull getINSTANCE() {
return INSTANCE;
}
}
代码示例来源:origin: com.alibaba/fastjson
public static Class<?> getBuilderClass(Class<?> clazz, JSONType type) {
if (clazz != null && clazz.getName().equals("org.springframework.security.web.savedrequest.DefaultSavedRequest")) {
return TypeUtils.loadClass("org.springframework.security.web.savedrequest.DefaultSavedRequest$Builder");
}
if (type == null) {
return null;
}
Class<?> builderClass = type.builder();
if (builderClass == Void.class) {
return null;
}
return builderClass;
}
}
代码示例来源:origin: haifeiWu/lightconf
/**
* 心跳检测的消息类型.
* @author whfstudio@163.com
* @date 2017/11/20
*/
@JSONType(typeName = "pingMsg")
public class PingMsg extends BaseMsg {
public PingMsg() {
super();
setType(MsgType.PING);
}
}
代码示例来源:origin: haifeiWu/lightconf
/**
* @author whfstudio@163.com
* @date 2017/11/20
*/
@JSONType(typeName = "replyMsg")
public class ReplyMsg extends BaseMsg {
public ReplyMsg() {
super();
setType(MsgType.REPLY);
}
private ReplyBody body;
public ReplyBody getBody() {
return body;
}
public void setBody(ReplyBody body) {
this.body = body;
}
}
代码示例来源:origin: haifeiWu/lightconf
/**
* 请求类型的消息
*
* @author whfstudio@163.com
* @date 2017/11/20
*/
@JSONType(typeName = "askMsg")
public class AskMsg extends BaseMsg {
public AskMsg() {
super();
setType(MsgType.ASK);
}
private AskParams params;
public AskParams getParams() {
return params;
}
public void setParams(AskParams params) {
this.params = params;
}
}
代码示例来源:origin: haifeiWu/lightconf
@JSONType(typeName = "loginMsg")
public class LoginMsg extends BaseMsg {
private String userName;
代码示例来源:origin: cn.leancloud/leancloud-common
@JSONType(ignores = {"parsedValues"})
public abstract class CollectionOp extends BaseOp {
public CollectionOp() {
代码示例来源:origin: cn.leancloud.android/avoscloud-sdk
@JSONType(ignores = {"parsedValues"})
public abstract class CollectionOp extends BaseOp {
public CollectionOp() {
代码示例来源:origin: cn.leancloud.android/avoscloud-push
@JSONType(ignores = {"expired"})
public class Signature {
代码示例来源:origin: cn.leancloud/realtime-core
@JSONType(ignores = {"expired"})
public class Signature {
代码示例来源:origin: cn.leancloud/storage-core
@JSONType
public class RTMConnectionServerResponse {
private String groupId;
代码示例来源:origin: haifeiWu/lightconf
@JSONType(typeName = "loginMsg")
public class PushMsg extends BaseMsg {
代码示例来源:origin: haifeiWu/lightconf
@JSONType(seeAlso = {AskMsg.class,LoginMsg.class,ReplyMsg.class,PingMsg.class,PushMsg.class})
public abstract class BaseMsg implements Serializable {
private static final long serialVersionUID = 1L;
内容来源于网络,如有侵权,请联系作者删除!