001package com.ericlam.mc.eldgui.controller; 002 003import com.ericlam.mc.eldgui.view.LoadingView; 004 005import java.lang.annotation.ElementType; 006import java.lang.annotation.Retention; 007import java.lang.annotation.RetentionPolicy; 008import java.lang.annotation.Target; 009 010/** 011 * 使用指定的異步加載界面。可在方法或類上進行標注 012 */ 013@Target({ElementType.TYPE, ElementType.METHOD}) 014@Retention(RetentionPolicy.RUNTIME) 015public @interface AsyncLoadingView { 016 017 /** 018 * 019 * @return 指定的異步加載界面類 020 */ 021 Class<? extends LoadingView> value(); 022 023}