小编sna*_*ahi的帖子

在主表DataTable中显示Hashmap键和值

我正在尝试在DataTable中显示Hashmap,这是我正在尝试做的事情:我将有一些产品的选择菜单,数量的输入文本,添加产品的"ajaxified"添加按钮它的数量到地图,以及一个提交按钮,显示一个包含DataTable的摘要对话框,其中包含两列:Product Name和Quantitiy.我的Hashmap是

Map<Product,Integer> myMap = new HashMap<Product,Integer>();
Run Code Online (Sandbox Code Playgroud)

对于ajaxified按钮和所有这些第一步,他们正在为我工​​作,我已经设置了所有内容,并且地图正确地填充了剩下的所有数据.

提前致谢.

java jsf hashmap primefaces

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

Master-Detail使用Razor,ASP.NET MVC 3和.NET 4.0创建视图

我是.NET的新手,如果我有任何愚蠢的错误,请耐心等待我.

我在.NET 4.0中使用ASP.NET MVC 3

我想为具有子模型的模型创建一个"创建"视图.此视图应包含子模型的部分 "创建"视图,我将使用以下简单示例进行说明:

  • 模型

    class Person
    {
        public string Name { get; set; }
        public Address { get; set; }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 地址模式

    class Address
    {
        public string City { get; set; }
        public string Zip { get; set; }
    
        //A List for creating a <select/> item in the view
        //containing cities fetched from the database.
        //The initialization is done in the controller action returning
        //the related …
    Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc razor asp.net-mvc-3

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

从子类外部访问父类的受保护方法(使用反射或任何可行的方法)

我一直在寻找一个没有运气的解决方案,这就是我拥有的和我想要实现的目标

家长班

public abstract class MyAbstractParentClass{
     private String privateParentField;

     protected String getPrivateParentField(){
          return privateParentField;
     }

     public void setField(String value){
          privateParentField = value;
     }
}
Run Code Online (Sandbox Code Playgroud)

儿童班

public class MyChlidClass extends MyAbstractParentClass{
     @Override
     public void setField(String value){
          super.setField(value);
     }
}
Run Code Online (Sandbox Code Playgroud)

我想调用MyChlidClasssetField方法,然后调用MyAbstractParentClassprotected String getPrivateParentField()后记;

@Test
public void f(){
    Method[] m = MyChlidClass.class.getDeclaredMethods();
    for (Method method : m) {
        System.out.println(method.getName());
    }
}
Run Code Online (Sandbox Code Playgroud)

但是上面的代码只返回声明的方法MyChlidClass而没有父类的protected方法,我怎样才能访问受保护的方法?有任何想法吗?

非常感谢你提前:)

编辑 这是有兴趣的人的最终解决方案

MyChildClass child = new MyChildClass();
chlid.setField("FOO_BAR"); …
Run Code Online (Sandbox Code Playgroud)

java testing reflection junit powermock

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

具有捕获组和反向引用的正则表达式如何在Java中匹配?

我很难理解某个Java正则表达式会匹配什么:

"<(\\w+)></\\1>"
Run Code Online (Sandbox Code Playgroud)

我已经阅读了这篇http://docs.oracle.com/javase/tutorial/essential/regex/

但是我仍然无法弄清楚那个表达式会匹配什么,尤其是那个\1部分.我可以看到,这<(\w+)>是一个匹配任何单词的占有量词,但我不明白为什么使用()根据教程的匹配组.

至于第二部分,我只是不知道\1会匹配什么.我试过了

"001123344556678899".replaceAll("\\1", ""); 
Run Code Online (Sandbox Code Playgroud)

因为我认为它可能只是匹配一个数字,但它给了我回到我的字符串,因为没有任何替代.

java regex

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

动态更改模拟对象返回值

假设我有以下方法:

public void runLoop(SomeIterator it){
    while(it.hasNext()){
        //do something
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我想传入一个SomeIteratorMock对象,该对象将返回Boolean.TRUE以进入循环,但我也希望它Boolean.FALSE在某个时刻返回(例如10次之后),是否有办法使PowerMock /发生这种情况EasyMock的?

在此先感谢您的帮助.

java easymock powermock

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