【java – 使用子类作为方法参数调用getMethod】教程文章相关的互联网学习教程文章

如何从jni端调用Java方法?【代码】

我已经在jni方面完成了一些C代码功能,并且一切正常.public native String getMessage() 函数将字符串从jni端返回到java端,并且可以正常工作,所有其他jni代码也可以正常工作.但是一个问题是如何在不使用return的jni函数中返回字符串,所以public native void getMessagewithoutReturn()应该能够返回字符串.然后,我使用getMessagewithoutReturn()函数永无休止地使用pthread循环,如下所示:(有效)pthread_t native_thread; pthread_cre...

java-未在父级上调用Jpa prepersist回调【代码】

我的密码@Entity @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS) public class SiteMessage implements Identifiable{@PrePersistpublic void onCreate1(){System.out.println("Executed onCreate1");} }@Entity @Table(name = "feedback") public class Feedback extends SiteMessage {@PrePersistpublic void onCreate2(){System.out.println("Executed onCreate2");} }当我保存反馈实体时,我希望我会看到:执行onCr...

java-强制转换为超类,并调用重写方法【代码】

我有下一个问题.我扩展了Parrent类,并在Child类中重写了其中的一种方法.我试图将类型转换为超类类型,但是每次都得到孩子的重写方法.当我使用多态时,也会发生这种情况. 问题在下面的代码内部注释中…提前致谢.class Parrent{public void test(){System.out.println("parentTest"); } }class Child extends Parrent{@Overridepublic void test(){System.out.println("childTest");} }class StartProgram{public static void main(Str...

java-片段内的菜单未被调用【代码】

@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {Log.d("Does", "get called");inflater.inflate(R.menu.menuitem, menu);super.onCreateOptionsMenu(menu, inflater); }下面是我在调用的onCreateView方法@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { setHasOptionsMenu(true);return inflater.inflate(R.layout.layout1, c...

是否可以制作调用jdbc的Java JNI?【代码】

我是jni的新手,如果可以使用jni实现需要完成的工作,我会感到非常困惑.我想制作一个Java api,它将使用jdbc更新数据库,但是将从C程序调用此特定api. 因此,我认为我可能应该编写通过jdbc访问数据库的jni代码(甚至可能吗?),创建C代码并生成dll,以便其他C程序可以调用dll来更新数据库.这一切可能吗?如果是这样,我如何在jni中真正调用jdbc?如果最终生成了该dll,Fortran也可以调用它吗? 我的另一个想法是,也许我应该制作一个常规的Jav...

java-调用list.remove(0)时出现奇怪的UnsupportedOperationException【代码】

我有这个方法,它使用字符串变量,从中创建一个列表,然后尝试删除列表的第一个元素.public void importFrom(String... files) {List<String> fileList = Arrays.asList(files);String first = fileList.remove(0);// other stuff }但是,一旦调用remove,就会引发UnsupportedOperationException.我的猜测是返回的List-Type不支持remove方法.我对么?我有什么选择?解决方法:Arrays.asList仅提供围绕数组的精简包装.使用该包装器,您可以...

java-未知错误:调用函数结果缺少“值” Appium Hybrid App【代码】

将密钥发送到某些字段时我会使用driver.findElement(By.xpath("//*[@id=\"login-main\"]/a")).click(); Thread.sleep(1000); driver.findElement(By.xpath("/html/body/div[2]/ion-nav-view/ion-view/login-popup/ion-pane/ion-content/div/form/label[2]/input")).sendKeys("Example");我将上下文设置为“ driver.context(” WEBVIEW _ ********“”);“,我可以单击应用程序中的按钮,但无法将键放入字段中,并且发生在上周的第一次...

java-弄清楚为什么我不希望调用JSF getters的原因【代码】

我正在使用jsf 2,并且遇到了一些行为,这些行为很难解释或理解. 我有几个独立的h:forms. 其中之一如下所示:<h:form><h:commandButton value="#{text.General_Wipe_Now}" action="#{bean.doThate}" ><f:ajax execute="@form" render="@form" /></h:commandButton><h:selectBooleanCheckbox value="#{bean.ignoreErrors}">Ignore Errors</h:selectBooleanCheckbox> </h:form>我的问题是,每当我按下上述按钮时,我就会看到其他不相关的...

java-Start / Suspend / Resume / Suspend…由其他类调用的方法【代码】

我想实现一个Anytime k-NN分类器,但是我找不到在特定时间段内调用“ classify(…)”方法的方法,将其挂起,在挂起该方法之前获取可用结果,然后继续方法一段特定的时间,将其挂起,在该方法挂起之前获得可用的结果,依此类推…我使用数据结构来获取近似结果.当算法遍历数据结构时,它将最终遇到实际的训练数据向量.public class AnytimeKNN{public int classify(queryPoint, k){class_label;1. Assign an initial value to 'class_label'....

java-无法从另一个Maven子项目中调用Hibernate / QueryDSL【代码】

我有两个Maven子项目-jetty_runner1和jetty_runner2 我的目录结构如下所示:./jetty_runner1/pom.xml ./jetty_runner1/src/main/java/com/jetty_runner1/CheckPersistence.java ./jetty_runner1/src/main/java/com/jetty_runner1/HelloWorldServlet.java ./jetty_runner1/src/main/java/com/jetty_runner1/MiscKeyValue.java ./jetty_runner1/src/main/java/com/jetty_runner1/MiscKeyValueManager.java ./jetty_runner1/src/main/...

java-将调用System.exit(0);从主要运行垃圾收集之外的对象?

我计划使用由我的main方法调用的对象来退出整个程序.该对象具有只运行System.exit(0)的方法.我的问题是,这样做安全吗?如果我从另一个对象运行System.exit(0),垃圾回收是否仍会从内存中清除整个程序,还是我有从内存中清除调用类的问题?我的想法是,或者由于JVM将终止,调用类将被垃圾回收,或者由于对象的堆栈框架位于主堆栈框架之上,所以我可能无法从内存中清除调用类.这主要是我对Java不够了解的问题…感谢您的帮助!解决方法:Syst...

java-无法在某些设备上尚未调用Looper.prepare()的线程内创建处理程序【代码】

我知道已经有很多这样的问题,但是我看不出我做错了什么.该应用程序崩溃,但未显示任何内容.另外,该错误不会在我的设备或仿真器上发生.仅在某些设备上(例如30-40%?). 无法在未调用Looper.prepare()的线程内创建处理程序 MainActivity.javapublic class MainActivity extends Activity implements Runnable {Gebruiker gebruiker = new Gebruiker(); private DatabaseHelper db; Context context;@Override protected void onCreate...

java-从ThreadPoolTask​​Executor获得可调用或将Runnable强制转换为Callable【代码】

我正在使用ThreadPoolTaskExecutor执行我的任务,这些任务是Callable接口的体现.我只是想及时检查任务是否仍在池中(监视).怎么做?我知道我可以从ThreadPoolExecutor获得队列,但是如何将Runnable转换为Callable? 基本上我有这个可通话的public interface IFormatter extends Callable<Integer>{Long getOrderId(); }我正在这样执行ThreadPoolExecutor.submit(new Formatter(order));最后,我想以某种异步方法遍历ExecutorService的队...

java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法’void android.widget.ImageView.setImageResource(int)’【代码】

这个问题已经在这里有了答案: > findViewByID returns null 28个java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“ void android.widget.ImageView.setImageResource(int)” 我想转移第一个活动的图标/图像,或移到第二个活动,但是上面显示了此错误. 这是我在第一幕中的源代码:public void next (View view){Intent intent = new Intent(this, Produc...

java-TwiML应用程序-当用户回复STOP / START的Twilio编号时,调用AWS Lambda【代码】

这是我的情况:我正在使用Twilio将SMS发送给我的客户.当用户决定不接收这些SMS时,他们将回复STOP和START以再次接收.这由Twilio自动处理.但是,我需要调用AWS Lambda函数并相应地更新数据库. 这是我到目前为止所做的:1.我创建了一个TwiML应用程序2.我已将此TwilML应用添加到我的Twilio号码中.3.创建一个Lambda函数和API网关.在TwiML App中添加了端点. 将AWS Lambda-API网关添加到TwiML App 将TwiML应用程序添加到我的Twilio电话号码...