小编kir*_*uba的帖子

如何使用嵌套对象使用@Jsonview进行序列化

我有一个类,其中包含另一个类的集合.

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.

有没有办法实现它?

java spring jackson json-view

11
推荐指数
2
解决办法
5067
查看次数

NamingEnumeration hasMoreElements方法在为LDAP返回false时需要花费大量时间

我正在尝试搜索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)

ldap

6
推荐指数
2
解决办法
2574
查看次数

标签 统计

jackson ×1

java ×1

json-view ×1

ldap ×1

spring ×1