|
1 | 1 | package info.xiaomo.server.config;
|
2 | 2 |
|
3 |
| -import info.xiaomo.gameCore.config.FileConfigDataManager; |
4 |
| -import info.xiaomo.gameCore.config.IConfigDataManager; |
| 3 | +import info.xiaomo.gameCore.config.annotation.ConfigFileScan; |
| 4 | +import info.xiaomo.gameCore.config.annotation.PackageScan; |
5 | 5 | import info.xiaomo.gameCore.config.excel.ExcelConfigDataManager;
|
6 |
| - |
7 |
| -import java.util.List; |
| 6 | +import info.xiaomo.server.GameServerBootstrap; |
8 | 7 |
|
9 | 8 | /**
|
10 | 9 | * 把今天最好的表现当作明天最新的起点..~
|
|
21 | 20 | * Copyright(©) 2017 by xiaomo.
|
22 | 21 | */
|
23 | 22 |
|
24 |
| -public class ConfigDataManager implements IConfigDataManager { |
25 |
| - private FileConfigDataManager manager = new ExcelConfigDataManager(new DataManagerConfig()); |
26 |
| - private static ConfigDataManager ourInstance = new ConfigDataManager(); |
27 |
| - |
28 |
| - public static ConfigDataManager getInstance() { |
29 |
| - return ourInstance; |
30 |
| - } |
| 23 | +public class ConfigDataManager extends ExcelConfigDataManager { |
| 24 | + private static final ConfigDataManager INSTANCE = new ConfigDataManager(); |
31 | 25 |
|
32 | 26 | private ConfigDataManager() {
|
| 27 | + super(GameServerBootstrap.class); |
33 | 28 | }
|
34 | 29 |
|
35 |
| - @Override |
36 |
| - public <T> T getConfig(Class<T> clz, Object... primaryKey) { |
37 |
| - return manager.getConfig(clz, primaryKey); |
38 |
| - } |
39 |
| - |
40 |
| - @Override |
41 |
| - public <T> List<T> getConfigs(Class<T> clz) { |
42 |
| - return manager.getConfigs(clz); |
43 |
| - } |
44 |
| - |
45 |
| - @Override |
46 |
| - public <T> T getConfigCache(Class<T> clz) { |
47 |
| - return manager.getConfigCache(clz); |
48 |
| - } |
49 |
| - |
50 |
| - @Override |
51 |
| - public void init() throws Exception { |
52 |
| - manager.init(); |
53 |
| - } |
54 |
| - |
55 |
| - public void setSubfix(String subfix) { |
56 |
| - manager.setConfigFileSuffix(subfix); |
| 30 | + public static ConfigDataManager getInstance() { |
| 31 | + return INSTANCE; |
57 | 32 | }
|
58 |
| - |
59 |
| - |
60 | 33 | }
|
0 commit comments