在https://github.com/spring-projects/spring-data-mongodb中,它指定AbstractMongoClientConfiguration实现String getDatabaseName(). 此外,该实施是强制性的。当我只想覆盖其他内容(例如configureConverters())时,我发现在实现中管理数据库名称属性很不方便。是否有原因getDatabaseName()无法有一个可以注入并用于派生数据库名称的默认AbstractMongoClientConfiguration实现MongoProperties?我考虑在 github 上提出问题,但注意到没有“问题”选项卡,所以在这里提问。
我知道使用条纹箭头描述依赖关系,例如:
Client -----<<create>>----> Server
Run Code Online (Sandbox Code Playgroud)
我看到其他关系(关联、组合、聚合)通常需要多重性,但是,我不确定依赖关系是否需要或需要它。我应该在上图的每一侧放一个“1”吗?
是否有任何实用程序可以轻松获取任意对象的字符串表示(如果存在)并保留它(null如果存在)null?
例如
String result = null;
if (object != null) {
result = object.toString();
}
Run Code Online (Sandbox Code Playgroud)
但不那么冗长。
我已经调查过ObjectUtils,String.valueOf但都没有返回null本身。两者都返回默认字符串,即空字符串或字符串"null"而不仅仅是null。