@EzyConfigurationBefore để khởi tạo lobbyRoom:
@EzyConfigurationBefore
public class MMOVirtualWorldConfig extends EzyLoggable {
@EzySingleton("lobbyRoom")
public NormalRoom lobbyRoom() {
logger.info("Initialize lobby room");
return NormalRoom.builder()
.build();
}
}
Trong GameService lại có 1 thằng roomManager để quản lý toàn bộ rooms:
@Setter
@EzySingleton
public class GameServiceImpl implements GameService {
private final RoomManager roomManager
= new SynchronizedRoomManager();
}
Em muốn add thêm lobbyRoom vào roomManager khi khởi tạo nó. Vậy em có nên khởi tạo roomManager theo kiểu @EzyConfigurationBefore không anh?
