【以ThrMc.java为例,说明参数enableOutput和outputToFile的用途】教程文章相关的互联网学习教程文章

如何将Cloneable类型用作Java泛型类的参数【代码】

我有一个通用类,需要能够克隆参数类型的对象.下面是一个非常简单的例子.编译器声称来自Object类型的clone()不可见.public class GenericTest<T extends Cloneable>{T obj;GenericTest(T t){obj = t;}T getClone(){// "The method clone() from the type Object is not visible."return (T) obj.clone();}}我宁愿不让调用者进行克隆,因为还有其他事情必须发生以维护对象的完整性.上面的代码只是问题的一个例子,没有我必须维护的与克...

java – EasyMock.anyObject()是否匹配null参数?

我的SUT可以在我的模拟上调用一个方法,任何对象都是参数,包括null. 那么,EasyMock.anyObject()是否匹配null参数?或者我可以使用其他东西而不是anyObject(),它也会匹配null?解决方法:由于EasyMock还为notNull()和null()提供了匹配器,我假设答案是肯定的 – 否则anyObject()和notNull()将是多余的(如果anyObject()不匹配null). 一个简单的测试证实了这一点.

java – 无参数构造函数v / s带有参数的构造函数【代码】

以下哪一个更好或者更喜欢new Object(); Object.setValue1("1"); Object.setValue2("2"); Object.setValue3("3"); 要么new Object("1","2","3");解决方法:(我假设您正在讨论自己的类的设计,而不是如何使用其他已经设计的类.) 两者都不总是“更好”,它取决于对象的性质和(在某种程度上)你喜欢的风格. 如果一个对象在没有外部信息的情况下不能具有有意义的状态,那么要求构造函数中的信息是有意义的,因为这样就无法创建具有无效...

java – 如何将动态参数传递给jquery函数【代码】

我想将一些动态参数传递给jquery onClick事件.之前,我使用过这个HTML和JavaScript:<!-- HTML --> <a id="link123" href="link1" onClick="javascript:func1(${param1},${param2});">123</a>/* JavaScript */ func1(param1,param2) {// do something }参数param1和param2来自后端代码并且是动态的.我如何得到这一点并不重要. 使用jQuery后,我有这个HTML和JS:<a href="link123"> <input type="hidden" id="param1" value="${param1...

java – 将枚举声明为泛型参数时获取枚举的values()【代码】

下面显示的代码确实有效,因为方法values()是静态的.我的问题是如果B不是通用的,我怎样才能实现下面的代码.class A<B extends Enum<B>> {public A() {for (B b : b.values()) {}} }我可以想到两个解决方案: >将枚举值传递给A的构造函数> make B实现一个接口,定义获取枚举值的方法. 对我来说两者都显得凌乱.谁有更好的解决方案?解决方法:尝试使用getEnumConstants()

java – 在android中传递引用作为参数【代码】

我是java / android的新手.我是一名c / c开发人员.我可以知道如何在android中传递引用作为参数.示例c示例代码如下所示void main() {int no1 = 3, no2 = 2, sum = 0;findsum( no1, no2, sum );printf("sum=%d", sum ); }void findsum( int no1, int no2, int& sum ) {sum = no1 + no2; }请给我一个解决方案 谢谢解决方法:您不能在Java中传递int作为引用. int是主类型,只能通过值传递. 如果你仍然需要传递一个int变量作为引用,你可以...

java – 如何在RMI方法中传递参数中的对象?【代码】

我试图在RMI方法中添加参数.当我添加例如字符串一切正常.但我不确定我是否可以传递我创建的对象.我是RMI的新手,所以我的代码非常简单: HelloIFpublic interface HelloIF extends Remote {String greeting(Context c) throws RemoteException; }你好public class Hello extends UnicastRemoteObject implements HelloIF {public Hello() throws RemoteException {}public String greeting(Context c) throws RemoteException {addT...

java – 使用Void作为可选参数的更好的替代方法【代码】

我有一个接口指定方法,它采用泛型类型作为输入,用于创建URL.interface UrlGenerator<T> {String prepareUrl( T input );}有一个实现不需要参数.它使用Void作为通用类型T.class StaticUrlGenerator implements UrlGenerator<Void> {private final String url;public StaticUrlGenerator( String url ) {this.url = url;}@Overridepublic String prepareUrl( Void nothing ) {return url;}}StaticUrlGenerator很难使用,因为它需要nul...

java – 检查构造函数/方法参数【代码】

我通常通过Guava的Precondition方法检查几乎所有的构造函数和公共方法参数.私有方法参数通常带有断言.但是,现在我正在考虑替换“内部”前置条件检查,即检查构造函数/工厂方法/一般方法(不属于公共API /应用程序API)…使用断言,您如何看待?也许这种方式有点快,因为我有很多支票;-) 编辑:我的意思是公共构造函数和工厂,它们不应该是公共API的一部分,只是在内部使用,例如:/*** Constructor with both, complete and modifying page...

将Maven参数注入Java类【代码】

我想将settings.xml配置文件参数注入Java类.我尝试使用maven-annotation-plugin,但值为null.我想知道这是不是因为这个插件是为Mojo设计的 Setting.xml片段<profiles><profile><id>APP_NAME</id><properties><test.email>USER_EMAIL</test.email><test.password>USER_PASSWORD</test.password></properties></profile></profiles>在班上@Parameter(defaultValue = "test.email", readonly = true) private String userEmail;@Parame...

类型View中的Java Android – setOnClickListener(View.OnClickListener)不适用于参数(new OnClickListener(){})【代码】

使用以下代码时,我不断收到错误,我知道有另一种方法可以使用onclick函数,android:onclick …但我更喜欢这种“清洁”的方式. textview的id名称是正确的,但我继续使用onclicklistener获取此错误. 我究竟做错了什么?@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main_screen);TextView text = (TextView) findViewById(usernameText);text...

java – 将字符串的一部分作为参数传递【代码】

我试图想出一个将经历一个弹簧的循环,一旦它到达%字符,它就会将%之后的所有内容传递给hexToInt函数.这就是我想出来的.for(int x=0; x<temp.length(); x++){if(temp.charAt(x)=='%'){newtemp = everthing after '%'hexToInt(newtemp);}}解决方法:试试这个:newtemp = temp.substring(x+1);此外,您应该在找到’%’字符后中断.实际上,整个代码段可以像这样实现(不需要为它编写循环!):String newtemp = temp.substring(temp.index...

将泛型类型作为Java中的泛型方法参数传递【代码】

首先让我为可怕的头衔道歉,但我不知道如何用一句话来总结这一点.public class GenericFun {public class TypedStream<I extends OutputStream> {I input;public I getInput() { return input; }public void setInput(I input) { this.input = input; }}public abstract class GarbageWriter<I extends OutputStream> {public void writeGarbage(I output) throws Exception {output.write("Garbage".getBytes());}}public class Ga...

传递java的参数【代码】

参见英文答案 > Is Java “pass-by-reference” or “pass-by-value”? 78个我知道,在Java中,传递的参数是由原始类型的值和引用类型(对象)引用的.为什么在下面的例子中,我认为是一个引用传递参数,方法交换后对象点是不是被修改了?public class Swap2 {public static void swap(Point p1, Point p2) {Point temp = p1;p1 = p2;p2 = temp;System.out.println("p1.x " + p1.x);System.out.printl...

java – 我的方法泛型参数有什么问题【代码】

我想用通用映射填充List,但我的代码不能编译.我已经为这个问题准备了最简单的例子.在上面的注释问题中,我把错误放在下面的行中.void populateList(List<? extends Map<String,?>> list) {list.clear();HashMap<String, ?> map;map = new HashMap<String,String>();//The method put(String, capture#2-of ?) in the type HashMap<String,capture#2-of ?> is not applicable for the arguments (String, String)map.put("key", "va...