【java – 使用可选参数在HQL中动态搜索查询?】教程文章相关的互联网学习教程文章

java – 如何在Mockito中存储varargs以仅匹配一个参数【代码】

我想存储一些代码,以便当其中一个参数与特定值匹配时,vararg方法返回true.例如,鉴于我无法更改的现有代码: (在这里使用Kotlin,但我认为这适用于任何Java情况.)class Foo {fun bar(vararg strings : String) : Boolean {// Iterates `strings` and returns true when one satisfies some criteria} }…我想编写与此类似的存根代码:val foo = Foo() whenever(foo.bar(eq("AAA"))).thenReturn(true)当调用正好是foo.bar(“AAA”)时,...

java – 在servlet中获取过滤器init参数【代码】

我有一个看起来像这样的过滤器:<filter><filter-name>TestFilter</filter-name><filter-class>org.TestFilter</filter-class><init-param><param-name>timeout</param-name><param-value>30</param-value></init-param></filter>因为我们正在谈论ServletFilter和Servlets.本质上,我已经在我的servlet中并执行了doFilter的第一部分.所以容器必须知道init参数.我没有权限更改Filter类. 是否可以在给定HttpServletRequest对象的情况下...

如何将参数传递给java / android中的urlconnection?【代码】

我可以使用HttpUrlConnection建立连接.我的代码如下.client = new DefaultHttpClient(); URL action_url = new URL(actionUrl); conn = (HttpURLConnection) action_url.openConnection(); conn.setDoOutput(true); conn.setDoInput(true); conn.setRequestProperty("userType", "2"); conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); conn.setRequestMethod(HttpPost.METHOD_NAME); DataOutputSt...

java – 将引用类型变量作为方法参数传递【代码】

运行下面的代码后,我得到这个输出:前夕1200 谁能解释一下为什么Person类型变量的值被改变而Integer类型变量的值不是?我已经读过这个: > www.javaworld.com/javaworld/javaqa/2000-05/03-qa-0526-pass.html> www.yoda.arachsys.com/java/passing.html#formal 但我不明白为什么使用Person和Integer类型它的工作方式不同.public class Test {public static void main(String[] args) {Object person = new Person("Adam");Object i...

具有泛型参数基础的Java泛型参数【代码】

我想知道在Java中是否有一个优雅的解决方案(除了显而易见的一个 – 声明一个不同的/显式函数.这是代码:private static HashMap<String, Integer> nameStringIndexMap = new HashMap<String, Integer>(); private static HashMap<Buffer, Integer> nameBufferIndexMap = new HashMap<Buffer, Integer>();// and a function private static String newName(Object object, HashMap<Object, Integer> nameIndexMap){.... }问题是我无...

java – 当我将表单发布到另一个页面时,JSP表单参数消失【代码】

如果我将action属性从我的表单中删除,那么它会回发到同一个JSP,我可以毫不费力地读取请求参数.但是,当我添加一个action属性来处理带有单独JSP的表单时,请求参数为null.这是一个简短的例子(FormTest.jsp),它说明了我如何阅读请求.<HTML><HEAD><TITLE>FormTest.jsp</TITLE></HEAD><BODY><H3>Using a Single Form</H3><%String command = request.getParameter("submit");%>You clicked <%= command %><FORM NAME="form1" METHOD="POS...

java – 命令模式 – 参数【代码】

我希望在分布式客户端/服务器环境中使用命令模式.本质上,接收器的“执行”方法需要采用各种参数,但是我读到每个命令类都应该有一个统一的“执行”方法,该方法不应该揭示接收器的底层功能. 我的问题是,如何通过命令类将调用参数从交换机传递到不同的接收器?有没有人有一个简单的Java示例?我似乎找不到任何东西 谢谢你的帮助.解决方法:只需在构造命令实例时传递它们.public class ConcreteCommand implements Command {private Obj...

使用派生类型作为Java中的参数重载方法【代码】

假设我已经扩展了现有代码,但也避免尽可能地更改代码. 在这个代码的某处,有一个接收某种类型的方法.Engine.method(Base b) 现在,我想扩展此功能.所以我将Base扩展为一个名为Derived的类型,它包含了我需要的更多数据,并且我还实现了另一个接收Derived类型并使用它做一些不同的方法.Engine.method(Derived d)但我不想将原来的呼叫改为“方法”.我以某种方式设法通过使用标志来实现正确的类型(Base或Derived),但由于原始调用采用Base,...

java – 传递给Android模拟器的自定义参数/变量【代码】

我想将一个参数传递给通过Eclipse启动的android模拟器.这个参数是一个自定义的参数,我将用它来确定服务器的连接地址是“localhost”还是“myserverdomain.com”.这是因为每当我在生产环境或本地测试环境中运行程序时,我都不希望有两个二进制文件或两个版本的同一程序. 在普通的Java中,我可以使用命令行参数,并在main()中检索它们,或者使用自定义环境变量并使用System.getProperty()检索它们. 我在Android中找不到任何类似的功能.你...

java – 在模板参数中播放2.0括号【代码】

我正在使用java的play 2.0大约一个月,有一件事我真的无法理解.模板如何真正起作用?将params传递给他们的最佳方法是什么? 有什么区别@(name: String, value: String)和@(name: String)(value: String)这只是为了方便吗? 我发现this问题揭开了秘密的面纱,但它没有告诉我应该选择哪种方式.解决方法:典型的例子是: // main.scala.html@(title: String)(content: Html) ....// index.scala.html@main("Foo Title") {<div>this conte...

java.lang.IllegalArgumentException:参数不作为命名参数存在【代码】

public List<Data> List(String name, String id, int lowerBound, int upperBound) throws WiMatchException {try {Session session = getHibernateTemplate().getSessionFactory().openSession();SQLQuery query = session.createSQLQuery("select * from data inner join route on (data.id=route.data_id and data.status=:status and data.is_active='Y' and route.owner_id= :ownerId) LIMIT lowerBound,upperBound ");quer...

java – 通用方法类型参数【代码】

我有这个方法,它采用类型T的3个参数来实现接口Comparablepublic static < T extends Comparable< T > > T maximum( T x, T y, T z ) {}我问的是以其他方式声明这个,如下所示(假设它将任何Comparable对象作为其参数)public static <Comparable <T>> T maximum (T x, T y, T z){}另一个问题,在第一个声明中,我知道Comparable是一个接口,所以它为什么写成< T extends Comparable< T>>而不是< T实现Comparable< T>> ??解决方法:您的两个...

为URLConnection设置“User-Agent”参数,以便从Java应用程序查询Google【代码】

我试图从Java查询中获取结果,如下所示:String urlquery = "https://www.google.com/search?hl=en&gl=us&tbm=nws&q=apples&oq=apples"; URL url = new URL(urlquery); URLConnection connection = url.openConnection(); URLConnection.setRequestProperty("User-Agent", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.249.0 Safari/532.5");但是,我不知道如何设置...

实现具有参数的方法的Java类,该参数是接口中指定的子类型【代码】

我在掌握仿制药时遇到了一些麻烦.我已经阅读了Oracle关于泛型的教程,它似乎没有解决我的问题.我也不知道在找到答案时要搜索什么. 假设我有以下代码:public abstract class Buff<V> {public V value; {public interface Buffable<V> {public void buff(Buff<V extends Buff> buff); }public class DoubleBuff extends Buff<double> {public double value; }public class DoubleBuffable implements Buffable<DoubleBuff> {public v...

java – 构造函数参数解析【代码】

我最近开始在3.2版本上工作.我试图理解构造函数参数解析,以防何时通过构造函数注入传递依赖项.我创建了以下示例.package com.springinaction.springidol;public interface Performer {void perform(); } package com.springinaction.springidol;public class Juggler implements Performer {private int beanBags=3;private String name;public Juggler(){}public Juggler(String name,int beanBags){System.out.println("First co...