|
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