hadoop源码学习(-)
这是从hadoop源码中间截取的一个片段,你看看你能不能看懂:如果不能看懂,说明你的javase基础很差。
private static class GroupFactory extends CounterGroupFactory<Counter, CounterGroup> { @Override protected <T extends Enum<T>> FrameworkGroupFactory<CounterGroup> newFrameworkGroupFactory(final Class<T> cls) { return new FrameworkGroupFactory<CounterGroup>() { @Override public CounterGroup newGroup(String name) { return new FrameworkGroupImpl<T>(cls); // impl in this package } }; //这是一个匿名类的写法。 } @Override protected CounterGroup newGenericGroup(String name, String displayName, Limits limits) { return new GenericGroup(name, displayName, limits); } @Override protected CounterGroup newFileSystemGroup() { return new FileSystemGroup(); } }
日进有功