From 2459f8b46f6066f4f3b5813e23c406b28c1db65a Mon Sep 17 00:00:00 2001 From: kim Date: Sat, 16 Jan 2021 15:58:41 +0900 Subject: [PATCH] java reflection --- reflect/.gitignore | 56 ++++++++++++++++++ .../example/reflect/filter/Dispatcher.java | 1 + .../example/reflect/filter/Dispatcher.class | Bin 5486 -> 5486 bytes .../example/reflect/filter/Dispatcher.class | Bin 5486 -> 5486 bytes 4 files changed, 57 insertions(+) create mode 100644 reflect/.gitignore diff --git a/reflect/.gitignore b/reflect/.gitignore new file mode 100644 index 00000000..1aa0c2f8 --- /dev/null +++ b/reflect/.gitignore @@ -0,0 +1,56 @@ +README.md +.gradle +build/ +!gradle/wrapper/gradle-wrapper.jar +!**/src/main/**/build/ +!**/src/test/**/build/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ + +# Compliled files +/target/ +**/target + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ + +### Node ### +/node_modules +/build + +dev.js + + + +.DS_Store + +npm-debug.log* +yarn-debug.kog* +yarn-error.log* + diff --git a/reflect/src/main/java/com/example/reflect/filter/Dispatcher.java b/reflect/src/main/java/com/example/reflect/filter/Dispatcher.java index 08f0e2dc..1c104ee2 100644 --- a/reflect/src/main/java/com/example/reflect/filter/Dispatcher.java +++ b/reflect/src/main/java/com/example/reflect/filter/Dispatcher.java @@ -103,6 +103,7 @@ public class Dispatcher implements Filter { if(method.getName().equals(methodKey)) { try { method.invoke(dtoInstance, request.getParameter(key)); + // request.getParameter()의 리턴값은 String 임을 주의하자 } catch (Exception e) { e.printStackTrace(); } finally { diff --git a/reflect/target/classes/com/example/reflect/filter/Dispatcher.class b/reflect/target/classes/com/example/reflect/filter/Dispatcher.class index b958116c81d03889479746589c45a66c502dad0a..ef57788db8dcac0093f9f76d0cc5864c69e493cc 100644 GIT binary patch delta 56 zcmaE-^-gQU9%0Emh8%`$1`t^cB&!+H7#bOh7+M&LH(wR@VB{@hU}h+1;AN;_5MijC ItR?CK0Ngnaod5s; delta 56 zcmaE-^-gQU9%0E`h8%`0hCGIBhGK?XhH8d1hDL@$h8BjR%~ypz7m>J3#cp1tW ML>MY2Yl*r50NXJRlK=n! diff --git a/reflect/target/reflect-1.0-SNAPSHOT/WEB-INF/classes/com/example/reflect/filter/Dispatcher.class b/reflect/target/reflect-1.0-SNAPSHOT/WEB-INF/classes/com/example/reflect/filter/Dispatcher.class index b958116c81d03889479746589c45a66c502dad0a..ef57788db8dcac0093f9f76d0cc5864c69e493cc 100644 GIT binary patch delta 56 zcmaE-^-gQU9%0Emh8%`$1`t^cB&!+H7#bOh7+M&LH(wR@VB{@hU}h+1;AN;_5MijC ItR?CK0Ngnaod5s; delta 56 zcmaE-^-gQU9%0E`h8%`0hCGIBhGK?XhH8d1hDL@$h8BjR%~ypz7m>J3#cp1tW ML>MY2Yl*r50NXJRlK=n!