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}