From b1627ab8cc7facaf592013c122fc90a65891076e Mon Sep 17 00:00:00 2001 From: h3h3qaq Date: Mon, 30 Sep 2024 17:41:42 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=8E=BB=E9=99=A4=20?= =?UTF-8?q?final=20=E4=BF=AE=E9=A5=B0=E7=AC=A6=E7=9A=84=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/plugin_config.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/resources/plugin_config.json b/src/main/resources/plugin_config.json index d2d8233..fc890b5 100644 --- a/src/main/resources/plugin_config.json +++ b/src/main/resources/plugin_config.json @@ -62,6 +62,16 @@ "mavenDependencies": [ ] }, + { + "name": "Set Final Static", + "code": "public static void setFinalStatic(Field field) throws NoSuchFieldException, IllegalAccessException {\n field.setAccessible(true);\n Field modifiersField = Field.class.getDeclaredField(\"modifiers\");\n modifiersField.setAccessible(true);\n modifiersField.setInt(field, field.getModifiers() & ~Modifier.FINAL);\n}", + "imports": [ + "java.lang.reflect.Field", + "java.lang.reflect.Modifier" + ], + "mavenDependencies": [ + ] + }, { "name": "Get First Constructor Method", "code": " public static Constructor getFirstCtor(String name) throws Exception {\n Constructor ctor = Class.forName(name).getDeclaredConstructors()[0];\n ctor.setAccessible(true);\n return ctor;\n }",