小编Kon*_*tin的帖子

如何在Jackson中使用自定义Serializer?

我有两个Java类,我想使用Jackson序列化为JSON:

public class User {
    public final int id;
    public final String name;

    public User(int id, String name) {
        this.id = id;
        this.name = name;
    }
}

public class Item {
    public final int id;
    public final String itemNr;
    public final User createdBy;

    public Item(int id, String itemNr, User createdBy) {
        this.id = id;
        this.itemNr = itemNr;
        this.createdBy = createdBy;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想将Item序列化为此JSON:

{"id":7, "itemNr":"TEST", "createdBy":3}
Run Code Online (Sandbox Code Playgroud)

用户序列化只包括id.我还可以将所有用户对象serilize为JSON,如:

{"id":3, "name": "Jonas", "email": "jonas@example.com"}
Run Code Online (Sandbox Code Playgroud)

所以我想我需要编写一个自定义序列化器Item并尝试使用它:

public class ItemSerializer …
Run Code Online (Sandbox Code Playgroud)

java serialization json jackson

101
推荐指数
8
解决办法
21万
查看次数

如何将C#类转换为XMLElement或XMLDocument

我有一个C#类,我想使用XMLSerializer序列化.但我想将它序列化为XMLElement或XMLDocument.这是可能的还是我必须将它序列化为String,然后将字符串解析回XMLDocument?

c# xml

12
推荐指数
2
解决办法
1万
查看次数

TeamCity中代码覆盖的属性过滤器语法

任何人都知道在Teamcity中从代码中排除代码的语法?我在某些方法上使用ExcludeFromCodeCoverageAttribute并希望那些被排除.它在Visual Studio中运行良好,但我不明白如何在TeamCity中获得相同的行为.我试图配置的字段位于MsTest - > .Net Coverage - > Attribute Filters:我试过这个:

-:ExcludeFromCodeCoverageAttribute 
Run Code Online (Sandbox Code Playgroud)

还有这个

-:ExcludeFromCodeCoverage
Run Code Online (Sandbox Code Playgroud)

.net teamcity mstest dotcover

9
推荐指数
1
解决办法
1482
查看次数

如何在Intellij中进行结构搜索和替换

我正在将Junit测试从Junit v3迁移到Junit v4.

我希望使用搜索并替换结构上的"srs"来在使用我最喜欢的IDE Intellij开始的所有方法之前添加@Test注释.

我只是不知道怎么做...我可以创建一个查询,找到没有注释的所有方法(在Intellij中有一个示例捆绑)但是当用于替换时,我的类只被替换为方法名字或没有找到.

也许正则表达式更容易:-)

/康斯坦丁

java ide intellij-idea structural-search

7
推荐指数
1
解决办法
3462
查看次数

使用Hibernate Criteria api检索emebedded或组件

我把这个类映射为一个实体,让我们称之为Person.Person与Address具有嵌入/组件关系.我在使用会返回Address对象的Criteria时遇到问题.我试过这个:

Criteria.createCriteria(Address.class)
Run Code Online (Sandbox Code Playgroud)

哪个不起作用.我想我需要通过实体然后我需要某种投影?

Criteria.createCriteria(Person.class).<<what goes here???>>
Run Code Online (Sandbox Code Playgroud)

建议?

hibernate criteria

7
推荐指数
1
解决办法
5016
查看次数

是否有可能在C#中有一个名为bool的字段?

我正在使用C#进行弹性搜索,我希望使用C#序列化为JSON的匿名类型创建查询.但是我遇到了一个问题,因为我需要在一个部分中看起来像这样的JSON:

{"bool": {<unimportant for question>}}
Run Code Online (Sandbox Code Playgroud)

这将转换为具有名为bool的字段的ac#类.这可能吗?(我猜不是......)

我想我需要自定义序列化,或者弹性搜索为bool提供了一些其他的替代名称.

c# json elasticsearch

4
推荐指数
1
解决办法
157
查看次数

如何将STOMP客户端连接到Wildfly?

我想将我的WildFly服务器暴露给STOMP客户端,但我还没有找到任何最近的样本.据我所知,最近WildFly版本中的所有通信都通过单个套接字(默认情况下监听8080).我是否需要更改任何配置或是否支持开箱即用?任何指针都表示赞赏.

stomp wildfly

4
推荐指数
1
解决办法
2209
查看次数

VS2012上的Resharper 7忽略app.config中的程序集重定向

我们使用最小起订量和AutoMoq与MSTEST,由于升级到VS2012和ReSharper的7,我们的测试与MSTEST运行正常,但无法使用的R#单元测试运行时:

Test method [...] threw exception: 
System.IO.FileLoadException: Could not load file or assembly 
'Moq, Version=3.1.416.3, Culture=neutral, PublicKeyToken=69f491c39445e920' 
or one of its dependencies. The located assembly's manifest definition does not 
match the assembly reference. (Exception from HRESULT: 0x80131040)
Run Code Online (Sandbox Code Playgroud)

AutoMoq是针对Moq 3.1.416.3构建的,我们使用4.0.10827.0,并在app.config中有一个程序集重定向.这在本地使用mstest和远程在TFS构建服务器上运行良好,但在使用R#单元测试运行器时则不行.

经过大量的搜索,我只在JetBrains论坛上找到了一个没有解决方案的线程,所以我也将问题提到了.

resharper mstest visual-studio-2012

3
推荐指数
1
解决办法
1601
查看次数

支持Java单元测试框架中的松散集合验证

任何支持编写单元测试代码的Java单元测试框架都是这样的:

Collection<AType> myCollection = objectUnderTest.doSomething();
assertCollectionContainsAtleast(myCollection, "a Expected value");
Run Code Online (Sandbox Code Playgroud)

意思是我想要的是附加某种匹配器的某种迭代支持.

java unit-testing

0
推荐指数
1
解决办法
136
查看次数