我有一个类,其中包含另一个类的集合.
class A{
@JsonView(VerboseViewA.Minimal.class)
String field1;
@JsonView(VerboseViewA.Complete.class)
String field2;
@JsonView(VerboseViewA.Complete.class)
Collection<B> bEntities;
}
class B{
@JsonView(VerboseViewB.Minimal.class)
String field2;
@JsonView(VerboseViewB.Complete.class)
String field3;
}
Run Code Online (Sandbox Code Playgroud)
当我使用VerboseViewA.Complete序列化A类时,我希望使用VerboseViewB.Minimal序列化集合bEntities.
有没有办法实现它?
我正在尝试搜索LDAP服务器(Active Directory).当我解析搜索结果时,该hasMoreElements方法NamingEnumeration在返回false时需要大约15-20秒才能执行.当它返回true时不是这种情况.有没有办法解决这个问题?
码:
SearchControls ctrl = new SearchControls();
ctrl.setSearchScope(SearchControls.SUBTREE_SCOPE);
String searchFilter = "(&(objectClass=user("uid"="abc"))";
NamingEnumeration ne = dirContext.search("ldap://abc:389/dc=abc,dc=xy", searchFilter,ctrl);
if (ne != null) {
while (ne.hasMoreElements()) {
//parse results
}
Run Code Online (Sandbox Code Playgroud)