Arg类源码分析
Arg类所在的包
package org.apache.ibatis.annotations;
Arg类源码
@Retention(RetentionPolicy.RUNTIME)
public @interface Arg {
boolean id() default false;
String column() default "";
Class<?> javaType() default void.class;
JdbcType jdbcType() default JdbcType.UNDEFINED;
Class<? extends TypeHandler> typeHandler() default UnknownTypeHandler.class;
String select() default "";
String resultMap() default "";
String name() default "";
}
Arg类源码分析
Arg类是个注解类,其包括的属性有:id、column、jdbcType、select、resultMap、name等。因为是注解类,所以每个属性都是通过函数来表示的,例如:id()、column(),对于这点很多人会感觉疑惑,需要多加深对Java注解的理解吧。