1
2
3
4
5
6
7
8
9
10
11
12
| public record DatabaseConfig(String url, String username, String password) {}
public record ServerConfig(String host, int port, boolean ssl) {}
public record AppConfig(DatabaseConfig db, ServerConfig server) {}
public void setupApplication(AppConfig config) {
if (config instanceof AppConfig(
DatabaseConfig(String url, String user, String pass),
ServerConfig(String host, int port, boolean ssl)
)) {
// 配置初始化逻辑
}
}
|