Skip to content

Commit 5deacc7

Browse files
committed
Avoid registration of built-in typehandler using reflection
1 parent f23f45f commit 5deacc7

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

src/main/java/org/apache/ibatis/type/TypeHandlerRegistry.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -146,17 +146,17 @@ public TypeHandlerRegistry() {
146146

147147
register(String.class, JdbcType.SQLXML, new SqlxmlTypeHandler());
148148

149-
register(Instant.class, InstantTypeHandler.class);
150-
register(LocalDateTime.class, LocalDateTimeTypeHandler.class);
151-
register(LocalDate.class, LocalDateTypeHandler.class);
152-
register(LocalTime.class, LocalTimeTypeHandler.class);
153-
register(OffsetDateTime.class, OffsetDateTimeTypeHandler.class);
154-
register(OffsetTime.class, OffsetTimeTypeHandler.class);
155-
register(ZonedDateTime.class, ZonedDateTimeTypeHandler.class);
156-
register(Month.class, MonthTypeHandler.class);
157-
register(Year.class, YearTypeHandler.class);
158-
register(YearMonth.class, YearMonthTypeHandler.class);
159-
register(JapaneseDate.class, JapaneseDateTypeHandler.class);
149+
register(Instant.class, new InstantTypeHandler());
150+
register(LocalDateTime.class, new LocalDateTimeTypeHandler());
151+
register(LocalDate.class, new LocalDateTypeHandler());
152+
register(LocalTime.class, new LocalTimeTypeHandler());
153+
register(OffsetDateTime.class, new OffsetDateTimeTypeHandler());
154+
register(OffsetTime.class, new OffsetTimeTypeHandler());
155+
register(ZonedDateTime.class, new ZonedDateTimeTypeHandler());
156+
register(Month.class, new MonthTypeHandler());
157+
register(Year.class, new YearTypeHandler());
158+
register(YearMonth.class, new YearMonthTypeHandler());
159+
register(JapaneseDate.class, new JapaneseDateTypeHandler());
160160

161161
// issue #273
162162
register(Character.class, new CharacterTypeHandler());

0 commit comments

Comments
 (0)