inblog logo
|
Gyeongwon's blog
    기타

    어노테이션 처리 방식_ Java와 Dart로 비교

    도경원's avatar
    도경원
    Aug 25, 2025
    어노테이션 처리 방식_ Java와 Dart로 비교
    Contents
    Java와 Dart의 어노테이션 처리 방식 핵심 비교

    Java와 Dart의 어노테이션 처리 방식 핵심 비교

    항목
    Java
    Dart
    어노테이션 탐지 시점
    런타임
    컴파일 타임
    어노테이션 탐지 방식
    리플렉션 (Class<?> clazz = ...)
    코드 생성 (build_runner, source_gen)
    리플렉션 사용 여부
    ✅ 가능 (JVM에서 리플렉션 자유롭게 사용)
    ❌ 웹/모바일에서 리플렉션 사용 제한 많음
    실행 중 동적 분석
    가능
    불가능 (정적 분석 기반)
    성능/최적화 측면
    느릴 수 있음 (런타임 탐색)
    빠름 (컴파일 시 코드 확정)
    Java는 어노테이션을 리플렉션으로 런타임에 동적으로 검사하고, Dart는 어노테이션을 컴파일 타임에 분석해 코드로 생성한다.
     
    Share article
    Contents
    Java와 Dart의 어노테이션 처리 방식 핵심 비교

    Gyeongwon's blog

    RSS·Powered by Inblog