【重新加载java applet】教程文章相关的互联网学习教程文章

字节码编程,Javassist篇三《使用Javassist在运行时重新加载类「替换原方法输出不一样的结果」》【代码】【图】

作者:小傅哥 博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!一、前言通过前面两篇 javassist 的基本内容,大体介绍了;类池(ClassPool)、类(CtClass)、属性(CtField)、方法(CtMethod),的使用方式,并通过创建不同类型的入参出参方法,基本可以掌握如何使用这样的代码结构进行字节码编程。那么,今天我们尝试使用 javassist 去修改一个正在执行中的类里面的方法内容。也就是在运行时重新加载类信息可能在...

Java的-重新加载SharedPreferences恢复(或如何刷新/重新加载活动)【代码】

从一项活动恢复到另一项活动时,如何重新加载SharedPreferences?如果我继续,则可能是用户更改了设置.是否可以重新加载SharedPreferences或我是否需要刷新/重新加载活动.如果可以,那又如何?解决方法:在onResume中,正常获取和设置SharedPreferences的方式与这样做没有区别.除了获取最新的首选项外,您还需要做的是更新活动中使用首选项值的所有对象.这将确保您的活动使用最新的值. 一个简单的例子:protected void onResume() {super...

java-我可以设置GAE的dev_appserver在更改.class文件时自动重新加载上下文吗?

我正在将Google AppEngine和其内置的网络服务器一起使用.我的开发以一种简单的方式进行:我对.java源代码或.jsp进行了更改,并使用ant进行了编译,并查看更改后必须重新启动开发服务器. 我想知道是否有办法避免重启开发服务器的最后一步-以某种方式刷新Web服务器的缓存类上下文. Google在此开发服务器上提供的选项非常有限,我想知道是否有更好的方法. 我想避免使用类似我可以购买的JRebel这样的东西,但是对于这个简单的项目,我只是想...

java-更改后重新加载属性文件【代码】

我将属性文件加载到一个类中,然后在整个应用程序中使用该类来获取它们.public class PropertiesUtil extends PropertyPlaceholderConfigurer {private static Map<String, String> properties = new HashMap<String, String>();@Overrideprotected void loadProperties(final Properties props) throws IOException {super.loadProperties(props);for (final Object key : props.keySet()) {properties.put((String) key, props.ge...

javafx Maximized中的重新加载场景不起作用时【代码】

请帮我.我有以下代码.public class Main extends Application {private static Locale locale = new Locale("de", "DE");private Scene scene;public static Stage stage;@Overridepublic void start(Stage primaryStage) throws Exception {stage = primaryStage;FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("FXMLDocument.fxml"));ResourceBundle bundle = ResourceBundle.getBundle("bundles.lang", locale...

Java Spring Boot:无需Spring Cloud配置服务器即可重新加载配置【代码】

我正在尝试在运行时重新加载应用程序的配置.配置位于yaml文件中,并且与@ConfigurationProperties的绑定按预期进行.接下来是. yaml更改后,我想重新加载配置.或者更确切地说,我正在与@Scheduled检查文件是否已更改. 我想避免运行第二台服务器来更新我的环境.我有两个问题: >如何更新环境,也许是ConfigurableEnvironment?>如何传播这些? Spring Cloud配置文档说明:The EnvironmentChangeEvent covers a large class of refresh us...

java-数据更改后重新加载JTable的Object [] []【代码】

我想知道,当最初用于填充表的Object [] []更改时,是否可以刷新表的GUI.Object[][] calculationsTableData; public Interface() {...analysisPanel.add(calculationsTable());... }JScrollPane calculationsTable() {populateCalculationsTableData();...calculationsTable = new JTable(calculationsTableData, calculationsColumnNames);... }void populateCalculationsTableData(){Object[][] temp = new Object[x.numsSize][7];...

java-重新加载片段

我只是很好奇,因为我已经在FragmentActivity中设置了Fragment选项卡,如何从FragmentActivity或Fragment本身重新加载片段,以清除并重新加载该选项卡.我本质上需要重新选择选项卡以替换片段时发生的相同事情.有一种简单的方法可以执行此操作并重新加载片段吗?解决方法:创建一个方法,该方法开始FragmentTransaction,分离片段,然后提交.然后开始一个新的FragmentTransaction,它附加片段并提交.这将破坏视图层次结构,再次创建它,将其附...

java-动态重新加载jar文件内容

我的应用程序的类路径中有一个jar文件.在运行时,我将新类添加到jar文件中,有时还修改现有类的字段/方法.目前,我正在使用URLClassLoader动态加载类.动态添加的新类已正确加载,并且可以在运行时使用它们.但是它无法重新加载在运行时修改的现有类.我读过许多文章,其中指出我们需要显式地处理重新加载,因为一旦加载了该类,则在销毁对该类的所有引用之前,都不会重新加载该类.我也尝试了发现的示例代码,但是没有一个起作用. 谁能建议我重...

java – 创建新的ClassLoader以重新加载Class【代码】

我想在每次调用方法时创建一个新的ClassLoader. 所以我可以在不退出程序的情况下重新加载课程. 我如何更新ClassLoader加载的类也是一种解决方案. 我怎样才能做到这一点?解决方法:我在这里找到了一个很好的解释答案 http://www.exampledepot.com/egs/java.lang/reloadclass.html 重要的是有两个二进制文件夹,在我的情况下:一个用于测试用例,一个用于程序源. 引用:URL[] urls = null; try {// Convert the file object to a URLFi...

java – 在Eclipse中独立运行所有JUnit测试,每次都重新加载Spring上下文【代码】

目标:在Eclipse中找到一种方法来执行JUnit类中的所有测试,该类在每次测试之前重新加载Spring上下文,而不是仅仅一次. 场景:我继承了DAO测试套件,该套件使用HSQL内存数据库,该数据库在上下文加载时使用一些示例数据进行初始化.在运行测试时,我注意到如果整个类都被执行,所有测试都会通过.但单独执行时,特定测试方法会失败.显然,测试不是独立的,早期测试正在改变数据库状态而不是自己清理,后来的测试依赖于传递.我想确定哪些测试是依...

java – Selenium webdriver 2.47.1如何等待页面重新加载【代码】

我正在使用webdriver(java)进行一项独特的测试,当你登录时页面重新加载,我一直无法等待元素加载,因为它在重新加载之前已经存在.到目前为止,我能够让它工作的唯一方法是使用thread.sleep,有没有办法监听页面刷新?解决方法:解决此问题的一种方法是,获取对所需元素的引用,该引用同时出现在登录页面和重新加载的页面上.然后,您可以使用ExpectedConditions.stalenessOf,然后您可以确定,该元素已从DOM中删除并创建了一个新元素.好吧,这个...

在运行时Java重新加载使用的类【代码】

我正在研究一个监视目录的程序,并在看到目录中的更改时运行目录中的所有测试. 这需要程序动态加载类,而不是获取缓存副本. 我可以动态加载测试类.在运行时检测并使用对测试的更改.但是,测试所测试的类不是这种情况. 我的代码用于动态加载类并返回测试类列表:List<Class<?>> classes = new ArrayList<Class<?>>();for (File file : classFiles) {String fullName = file.getPath();String name = fullName.substring(fullName.index...

java – 我可以动态卸载和重新加载(相同的其他版本)JAR吗?【代码】

我正在编写一个服务器程序,用于运行API的单元测试(显示大量信息并提供Web控制权/监控整个事情)…… 该API在编译期间为服务器所知,并提供作为JAR. 能够比较不同版本的单元测试结果的API(无需重新启动服务器),我希望能够卸载API的“当前”版本,并重新加载较新的(或较旧的). 我不想使用URLClassLoader并调用每一个方法名称(使用getDeclaredMethod(“someMethod”)),因为服务器在很大程度上依赖于API而且它会是很难以这种肮脏的方式“包...

每次重新加载pom时,停止IntelliJ IDEA切换java语言级别(或更改默认项目语言级别)【代码】

使用IntelliJ 12,我有一个java项目,我使用maven和pom.xml.我的项目使用的是java8,但在导入项目时,似乎默认的项目语言级别已设置为6. 我可以将语言级别更改为8.0(F4 – >模块 – >语言级别)但是每次编辑我的pom.xml时,项目级别都会切换回“使用项目语言级别”,我必须编辑此设置一次又一次. 是否需要添加到pom.xml以将默认语言级别设置为8.0?解决方法:根据马克的评论,以下是如何做到这一点:<build><plugins><plugin><groupId>org....