小编Int*_*eep的帖子

Jackson ObjectMapper忽略所有没有注释的属性

我的目标是将jsonObject转换为Class。我只想添加在Class中注释的字段。示例:json对象包含50个字段。类有4个字段。我只想映射确切的4个字段,而不在类中添加46个附加忽略。

JSON:

{
  "id": "1",
  "name": "John",
  "Address": "Some Address 7009",
}
Run Code Online (Sandbox Code Playgroud)

类:

public static class User {
    Integer id;
    String name;

    public User (@JsonProperty("id")Integer id, @JsonProperty("name")String name {
            this.id= id;
            this.name= name;
    }
    ....
}
Run Code Online (Sandbox Code Playgroud)

用户类别没有地址字段。我的目标是排除它,因为它没有注释。

java json jackson mongo-jackson-mapper

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

JUnit 测试 if else case

如何将测试写入当前方法?我使用 jUnit 4。

   public void setImage() {
        if(conditionOne){
            myView.setImageOne();
        } else {
            myView.setImageTwo();
        }
    }
Run Code Online (Sandbox Code Playgroud)

java testing junit junit4 android-testing

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

ReactJs将活动类添加到按钮

我有五个按钮,动态创建.我的目标是:当点击任何按钮向其添加活动类时,当然,如果任何其他按钮具有要删除它的活动类.我怎样才能做到这一点?

<div>
    {buttons.map(function (name, index) {
        return <input type="button" value={name} onClick={someFunct} key={ name }/>;
   })}
</div>
Run Code Online (Sandbox Code Playgroud)

javascript class reactjs

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

Angular 2 将字符串参数传递给组件

我的目标是将字符串参数传递给组件。示例:我有一个组件可以保存并显示标题和副标题。我想在设置选择器时传递这些字符串。就像是:

@Component({
    selector: 'title-subtitle',
})
Run Code Online (Sandbox Code Playgroud)

在 html 中:

<title-subtitle title="My title" subtitle="My subtitle"></title-subtitle>
Run Code Online (Sandbox Code Playgroud)

components typescript angular

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

Angular 2有条件地添加类

我的目标是根据具有Angular 2的组件布尔值来设置或删除类.例如:isRed = true> add class"red",如果isRed = false> remove class"red".怎么可能?代码尝试:

isRed: boolean;

constructor() {
    $(document).scroll(function(){
        var scrollTop = $(this).scrollTop();
        if(window.location.hash) {

        } else{
            this.isRed = true;
        }
        if(scrollTop > 50) {
            this.isRed = true;
        }
        else  {
            this.isRed = false;
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

和HTML:

[ngClass]="{red: isRed}"
Run Code Online (Sandbox Code Playgroud)

javascript ng-class angular

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

Junit 4测试覆盖范围

我无法涵盖下一个方法:

protected void dealDamage(int damage, String damageType) {
    this.setDamageDealt(damage);
    this.setDamageDealtType(damageType);
}
Run Code Online (Sandbox Code Playgroud)

我的测试看起来像这样:

@Test
@Parameters({"30, physical"})
public void dealDamage(int damage, String damageType) throws Exception {
    this.creature.setDamageDealt(damage);
    this.creature.setDamageDealtType(damageType);
    assertEquals(this.creature.getDamageDealt(), 30);
    assertEquals(this.creature.getDamageDealtType(), "physical");
}
Run Code Online (Sandbox Code Playgroud)

测试返回成功,但方法根本没有涉及.哪里可能是我的错?我错过了什么吗?

java testing junit code-coverage junit4

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

通过组件反应传输布尔值

我的目标是将状态布尔值传递给父组件,父组件可用于隐藏和显示另一个子组件.示例:我有三个组件.ListViewComponent,ErrorMessageComponent和ParentComponent(绑定前两个).在ListViewComponent中有一个布尔值,仅当后端数据长度为零时才为真.我想在父组件中发送该布尔值,并根据该布尔值显示或隐藏ErrorMessageComponent.

ListViewComponent:

validateData(newProps){
    this.props.onDataLengthZero(newProps.data.length == 0);
}
Run Code Online (Sandbox Code Playgroud)

为父级:

render() {
    return (
        <View>
            <ListViewComponent />
            <ErrorMessageComponent errorText="My error message Text" />
        </View>
    );
}
Run Code Online (Sandbox Code Playgroud)

我如何onDataLengthZero在父组件中使用并隐藏ErrorMessageComponent它是否为真?

javascript reactjs react-native

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

-2
推荐指数
1
解决办法
832
查看次数