All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.wuba.wsilk.producer.singleton.SingletonSerializer Maven / Gradle / Ivy

package com.wuba.wsilk.producer.singleton;

import java.lang.annotation.Annotation;
import java.util.Arrays;
import java.util.List;

import com.wuba.wsilk.codegen.AnnotationMapValue;
import com.wuba.wsilk.core.SourceEntityMeta;
import com.wuba.wsilk.core.Support;
import com.wuba.wsilk.core.WsilkConfiguration;

/**
 * 
 * Singleton 的问题
 * 
 * @author mindashuang
 */
@Support(value = Singleton.class, order = 5, suffix = "Singleton", pkgInlcudeSuffix = false)
public class SingletonSerializer extends SingletonsSerializer {

	public SingletonSerializer(WsilkConfiguration configuration, Class annClass) {
		super(configuration, annClass);
	}

	@Override
	protected List annotationMapValues(SourceEntityMeta em) {
		return Arrays.asList(em.findAnnotation(Singleton.class));
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy