2014-09-24 135 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

回答