Skip to content

Commit 1d3fdb0

Browse files
committed
读取配置修改
1 parent e2d96de commit 1d3fdb0

File tree

3 files changed

+12
-52
lines changed

3 files changed

+12
-52
lines changed

server/src/main/java/info/xiaomo/server/GameServerBootstrap.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package info.xiaomo.server;
22

3+
import info.xiaomo.gameCore.config.annotation.ConfigFileScan;
4+
import info.xiaomo.gameCore.config.annotation.PackageScan;
35
import info.xiaomo.server.back.BackServer;
46
import info.xiaomo.server.server.GameContext;
57
import info.xiaomo.server.server.GameServer;
@@ -21,6 +23,8 @@
2123
* Copyright(©) 2015 by xiaomo.
2224
**/
2325

26+
@ConfigFileScan(value = "G:\\ChessGame\\ConfigData", suffix = ".xlsx")
27+
@PackageScan("info.xiaomo.server.config.beans")
2428
public class GameServerBootstrap {
2529
public static final Logger LOGGER = LoggerFactory.getLogger(GameServerBootstrap.class);
2630

Lines changed: 8 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
package info.xiaomo.server.config;
22

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;
55
import info.xiaomo.gameCore.config.excel.ExcelConfigDataManager;
6-
7-
import java.util.List;
6+
import info.xiaomo.server.GameServerBootstrap;
87

98
/**
109
* 把今天最好的表现当作明天最新的起点..~
@@ -21,40 +20,14 @@
2120
* Copyright(©) 2017 by xiaomo.
2221
*/
2322

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();
3125

3226
private ConfigDataManager() {
27+
super(GameServerBootstrap.class);
3328
}
3429

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;
5732
}
58-
59-
6033
}

server/src/main/java/info/xiaomo/server/config/DataManagerConfig.java

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)