2014-06-21 2 views
0

fxml 파일은 이벤트에 대해 Controller 클래스를 사용하므로 JavaFX 응용 프로그램을 난독화할 수 있습니까? obuscated conroller 클래스에 다른 이름과 경로가 있으면 fxml 파일에서 해당 이름을 찾을 수 없습니다.JavaFX 응용 프로그램 난독 처리

난독 화 후에 fxml 파일을 편집하는 것은 내가 찾고있는 해결책이 아닙니다.

다른 옵션이 있습니까?

답변

1

휠을 다시 발명 할만한 포인트가 없습니다.

빠른 google 검색은 this website입니다.

Proguard obfuscator을 사용합니다.

+0

난독 화가 끝나면 컨트롤러 클래스 이름도 경로와 같이 변경됩니다. 이것은 fxml cant가 컨트롤러 클래스를 찾는다는 것을 의미합니다. 그것을 작동 시키려면, 컨트롤러를 난독 화되지 않게해야합니다. 하지만 컨트롤러에 로직이 포함되어 있기 때문에 난독 화의 요지는 무엇입니까? – user1786646

+0

컨트롤러를 Java 또는 XML 파일의 일부로 FXML에 연결 하시겠습니까? 후자의 경우, FXMLLoader를 사용하여 파일을로드 할 때'myFxmlLoader.setController (myController); '를 호출하십시오. 이런 식으로 컨트롤러 이름의 변경은 setController 메소드에서도 마찬가지입니다. – Cobbles

+0

컨트롤러는 FXML 파일 내에서 다음과 같이 할당됩니다 : fx : controller = "MyController">. Loader.setController()를 사용하여 프로그래밍 방식으로 테 컨트롤러를 설정하는 것이 좋습니다. – user1786646