2014-09-24 141 views
0

下面的示例只是解釋我的實現,請看看,讓我知道,如果我能得到這個更改註釋處理器動態

任何答案,我創建了一個註釋飲水機

@Target(ElementType.TYPE) 
@Retention(RetentionPolicy.RUNTIME) 
public @interface Dispenser { 

} 

我有兩個類型分配器的上述

  1. 牛奶分配器 -
  2. 飲料派息penser -

    @Dispenser 
    class MilkDispenser{ 
    
        public void releaseDrink() 
    } 
    
    @Dispenser 
    class DrinkDispenser{ 
    
        public void releaseDrink() 
    } 
    

和我有一個類DispenserProcessor繼承AbstractProcessor

一切看起來都很正常,直到除非我發現DispenserProcessor更好implmentation從他們有自己的執行 我不能複製客戶端的代碼,所以我需要一種方式切換到由客戶端而不是我的客戶端開發的分配器處理器

問題,有沒有辦法@MyDispenser可以擴展他們的@Cli entDispenser

+0

感謝薩穆埃爾,我瞭解,截至目前,沒有理由使用它。所以我改變了我的要求,並改變了使用動態代理來解決問題的實現。 – Maddy 2015-01-17 20:16:39

回答