I have a controller superclass and its subclass:
public class SuperController { @Resource private A resourceA; } public class SubController extends SuperController { @Resource private B resourceB; } I don't use resourceA field in Subcontroller, but Subcontroller acts as SuperController and has the same methods. So how can I forbit the inheritance of @Resource annotation, just like that:
public class SuperController { **private** @Resource private A resourceA; }