小编npe*_*npe的帖子

调用字符串中包含的方法名称

如何根据Groovy中字符串的值调用方法?例如,而不是

switch (val) {
case "one":
    Obj.one()
    break
case "two":
    Obj.two()
    break
}
Run Code Online (Sandbox Code Playgroud)

我想这样做obj.val,其中val包含任何" 一""二",而不是一个case语句.

groovy

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

如何使wsimport生成构造函数?

wsimport生成没有参数化构造函数的源代码.因此,如果bean具有许多属性,则需要手动调用所有setter:

Person person = new Person();
person.setName("Alex");

Address address = new Address();
address.setCity("Rome");

person.setAddress(address);
Run Code Online (Sandbox Code Playgroud)

只需编写如下代码,它就更具可读性和便捷性:

Person person = new Person("Alex", new Address("Rome"))
Run Code Online (Sandbox Code Playgroud)

那么,有没有办法wsimport做这个工作?(我正在使用maven wsimport插件)

java web-services wsimport maven

9
推荐指数
2
解决办法
4974
查看次数

所有动态生成的按钮android的点击事件

我写代码生成动态按钮,但是我不知道如何为每个按钮动态实现点击事件。我找到了一些答案,但不适用于我的代码...请帮帮我...这是我的代码

public class dynamicbuttion extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);


        ScrollView sv = new ScrollView(this);
        LinearLayout ll = new LinearLayout(this);
        ll.setOrientation(LinearLayout.VERTICAL);
        sv.addView(ll);

        for(int i = 0; i < 5; i++) {
            Button btn = new Button(this);
        btn.setId(i);
        btn.setText("dynamic buttion " + i);
            ll.addView(btn);

        }

        this.setContentView(sv);

    }
}
Run Code Online (Sandbox Code Playgroud)

android android-layout android-listview

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