groovyshell

    1

    2답변

    Java 응용 프로그램에서 다른 응용 프로그램과 자주 및 직교로 업데이트 될 일부 외부 코드를 실행해야합니다. 모든 코드 변경에 대해 전체 응용 프로그램을 다시 배포하지 않기 때문에 (그리고 다른 이유로) groovy을이 코드에 사용하고 파일 시스템이나 데이터베이스에 저장했습니다. 각 방법의 장단점은 무엇인가 (여기 맞지 않는 평가)를 GroovyShell

    6

    3답변

    저는 grails 초보자입니다. 그리고 나는 grails 튜토리얼을보고 있습니다. 새로운 사용자로서, grails 쉘은 나를 위해 정말 유용한 도구이지만, 클래스와 객체를 보는 방법을 알아낼 수 없습니다. 여기에 내가 시도하고있는 작업은 다음과 같습니다 % grails create-app test % cd test % grails create-domai

    2

    1답변

    내 응용 프로그램에 groovy를 포함시키고 프로그래밍 방식으로 GroovyShell을 사용할 계획입니다. 동일한 매개 변수로 여러 번 동일한 스크립트를 실행합니다. GroovyShell은 컴파일 된 스크립트를 캐시합니까? 아니면 상태없는 인터프리터로만 작동합니까?

    6

    4답변

    "한 번의 클릭으로 배포"에 좀 더 가깝게 설치하려면 groovy 스크립트를 사용하여 박쥐 스크립트로 제어되는 다른 프로세스를 시작/중지하고 파일 시스템의 다른 부분에서 실행하고 심지어 다른 기계에서. 이 스크립트를 실행하는 방법과 각각의 작업 디렉토리에서 수행하는 방법은 무엇입니까? 내가 알고있는 자바의 java.lang.Runtime's exec()

    9

    1답변

    저는 Groovy를 처음 사용합니다. Binding 생성자에 전달한 모든 변수를 나열하려면 어떻게합니까? 고려 나는 다음과 같은 한 : @Test public void test() { List<String> outputNames = Arrays.asList("returnValue", "ce"); String script = getSc

    0

    2답변

    개체를 복사하는 대신 개체에 대한 참조를 저장하는 바인딩 개체에 대한 방법이 있다면 궁금합니다. Binding b = new Binding() String test = "test" b.setVariable("sth", test) test = "blah" GroovyShell gs = new GroovyShell(b) gs.evaluate("prin

    4

    1답변

    Grash는 Java 응용 프로그램의 연결성 및 모니터링 측면에서 그루비를 다음 단계로 이끌어가는 흥미로운 방법 인 것으로 보입니다. 그러나 그것은 결코 벗어나지 못했고 장난감으로 남아있었습니다. 어떤 일이 비슷한 일을 했습니까? 어떻게 작동 했습니까? Grash와 같이 "more"를 수행하는 다른 라이브러리가 있습니까?

    1

    2답변

    이 광기인가, 아니면이 스파르타입니까? groovy:000> b = [1,2,3,4] ===> [1, 2, 3, 4] groovy:000> b.count { !it.equals(4) } ===> 0 groovy:000> b.count { !it == 4 } ===> 0 groovy:000> b.count { it == 4 } ===> 0 g

    3

    1답변

    코드에 Groovy 런타임을 포함시키고 있으며이를 중단시킬 수있는 권한이 필요합니다. 나는 실행할 스크립트에 대한 통제권이 없다. 스레드 인터럽트를 처리하기 위해 groovy.transform.ThreadInterrupt에 대해 읽었습니다. 그러나 어떤 이유로이 코드는 의도 한대로 작동하지 않습니다. 실제로 인터럽트가 발생하는 1000 대신 10000 ms

    7

    3답변

    내 프로그램에서 "표현 평가자/엔진"으로 GroovyShell을 사용하고 있습니다. 두 개의 입력을받습니다 : (a) 하나 이상의 초기화 스크립트 (b) 사용자 정의 스크립트. 그런 다음 둘 다 런타임시 큰 덩어리의 스크립트 (텍스트)로 연결되고 쉘에 공급됩니다. String initScripts = getFromDB() String userScript