public interface TestT<T> {
public T getElement();
public void printList(List<?> list);
public void printList1(List<T> list);
public void printEnume(Enumeration<T> enumeration);
}
interface TestMap<K, V> {
public void printMap(Map<K, V> map);
public K getKey();
public V getValue();
}
interface TestE<E> {
public void print(List<E> list);
public T getElement();
public void printList(List<?> list);
public void printList1(List<T> list);
public void printEnume(Enumeration<T> enumeration);
}
interface TestMap<K, V> {
public void printMap(Map<K, V> map);
public K getKey();
public V getValue();
}
interface TestE<E> {
public void print(List<E> list);
}
//调用类代码
public class Test implements TestT<AopServiceImpl> {
@Override
public AopServiceImpl getElement() {
return null;
}
@Override
public void printList(List<?> list) {
}
@Override
public void printList1(List<AopServiceImpl> list) {
}
@Override
public void printEnume(Enumeration<AopServiceImpl> enumeration) {
}
}