我正在尝试在DataTable中显示Hashmap,这是我正在尝试做的事情:我将有一些产品的选择菜单,数量的输入文本,添加产品的"ajaxified"添加按钮它的数量到地图,以及一个提交按钮,显示一个包含DataTable的摘要对话框,其中包含两列:Product Name和Quantitiy.我的Hashmap是
Map<Product,Integer> myMap = new HashMap<Product,Integer>();
Run Code Online (Sandbox Code Playgroud)
对于ajaxified按钮和所有这些第一步,他们正在为我工作,我已经设置了所有内容,并且地图正确地填充了剩下的所有数据.
提前致谢.
我是.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)我一直在寻找一个没有运气的解决方案,这就是我拥有的和我想要实现的目标
家长班
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)
我想调用MyChlidClass
的setField
方法,然后调用MyAbstractParentClass
的protected 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正则表达式会匹配什么:
"<(\\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)
因为我认为它可能只是匹配一个数字,但它给了我回到我的字符串,因为没有任何替代.
假设我有以下方法:
public void runLoop(SomeIterator it){
while(it.hasNext()){
//do something
}
}
Run Code Online (Sandbox Code Playgroud)
现在我想传入一个SomeIterator
Mock对象,该对象将返回Boolean.TRUE
以进入循环,但我也希望它Boolean.FALSE
在某个时刻返回(例如10次之后),是否有办法使PowerMock /发生这种情况EasyMock的?
在此先感谢您的帮助.
java ×4
powermock ×2
.net ×1
asp.net-mvc ×1
c# ×1
easymock ×1
hashmap ×1
jsf ×1
junit ×1
primefaces ×1
razor ×1
reflection ×1
regex ×1
testing ×1