Java
- 인쇄
- PDF
Java
- 인쇄
- PDF
기사 요약
이 요약이 도움이 되었나요?
의견을 보내 주셔서 감사합니다.
Classic 환경에서 이용 가능합니다 .
Java 형식의 액션을 생성하고 다양하게 활용하는 방법과 예제를 소개합니다.
액션 생성
Java 액션을 생성하는 과정은 Javascript와 Swift 형식의 액션을 생성하는 것과 유사합니다.
참고
작성된 액션을 컴파일하고 테스트하려면 반드시 JDK 8이 로컬 환경에 설정되어 있어야 합니다.
Java 액션은 main
메서드가 있는 Java 프로그램입니다. 따라서 다음과 같은 형식으로 메서드가 반드시 정의되어 있어야 합니다.
public static com.google.gson.JsonObject main(com.google.gson.JsonObject);
이 점에 유의하여 Java 형식의 액션을 생성하는 예제는 다음과 같습니다.
Hello.java라는 이름의 소스 코드 파일을 작성해 주십시오.
import com.google.gson.JsonObject; public class Hello { public static JsonObject main(JsonObject args) { String name = "World"; String place = "Naver"; if (args.has("name")) name = args.getAsJsonPrimitive("name").getAsString(); if (args.has("place")) place = args.getAsJsonPrimitive("place").getAsString(); JsonObject response = new JsonObject(); response.addProperty("payload", "Hello, " + name + " in " + place + "!"); return response; } }
명령어를 사용하여 Hello.java를 JAR 파일인 hello.jar로 컴파일해 주십시오.
$ javac Hello.java
$ jar cvf hello.jar Hello.class
생성된 hello.jar 파일을 업로드하여 helloJava라는 이름의 액션을 생성해 주십시오.
- 메인 클래스:
Hello
클래스로 설정
- 메인 클래스:
만약 클래스가 기본 패키지가 아니라면 com.example.MyMain
과 같이 패키지를 포함하는 클래스 이름 FQCN(Java fully-qualified class name)을 사용할 수 있습니다.
Java 액션의 메서드 이름까지 변경하여 사용하고 싶은 경우 methodName
과 같이 메서드 이름을 지정하여 액션을 생성할 수도 있습니다.
주의
Java 파일 컴파일 시 google-gson은 반드시 Java CLASSPATH에 포함되어 있어야 합니다.
이 문서가 도움이 되었습니까?