Mercurial > hg > Members > sugi > MessagePack-java
view src/main/java/org/msgpack/template/builder/JavassistBeansTemplateBuilder.java @ 0:cb825acd883a
first commit
author | sugi |
---|---|
date | Sat, 18 Oct 2014 15:06:15 +0900 |
parents | |
children |
line wrap: on
line source
package org.msgpack.template.builder; import java.lang.reflect.Type; import java.util.logging.Level; import java.util.logging.Logger; import org.msgpack.template.TemplateRegistry; @SuppressWarnings({ "rawtypes" }) public class JavassistBeansTemplateBuilder extends JavassistTemplateBuilder { private static final Logger LOG = Logger.getLogger(JavassistBeansTemplateBuilder.class.getName()); public JavassistBeansTemplateBuilder(TemplateRegistry registry) { super(registry); } @Override public boolean matchType(Type targetType, boolean hasAnnotation) { Class<?> targetClass = (Class<?>) targetType; boolean matched = matchAtClassTemplateBuilder(targetClass, hasAnnotation); if (matched && LOG.isLoggable(Level.FINE)) { LOG.fine("matched type: " + targetClass.getName()); } return matched; } @Override protected BuildContext createBuildContext() { return new BeansBuildContext(this); } }