groovy 노트

1718 단어
  • 마지막 번호는 쓰지 않아도 된다
  • 구성원 변수 자동 보충get/set
  • 구성원 변수를 사용하면 실례를 사용할 수 있습니다.구성원 변수 획득
  • 방법에서 마지막 변수를 반환값으로 한다
  • def 정의 변수,var
  • 과 유사
  • assert는 어디서나 사용할 수 있음
  • 메서드()는 옵션
  • 문자열
  • '내용'은 순수 문자열
  • 을 나타냅니다.
  • '내용'은 문자열을 나타내고 안에 변수를 추가할 수 있다. 예'는 하나의 예이다
  • ${변수}"
  • ''내용' '은 줄을 바꿀 수 있으며, 안에 있는 문자열이 c#와 유사하다는 것을 의미합니다 @
  • 컬렉션
    list
        def listTest['a','b']   //    list
        listTest << 'c'         //    c
    map
        def mapTest['a':1,'b':2] //    Map
        mapTest.c=3             //      
    map   
        mapTest.c
        mapTest['c']
    
  • 패킷을 닫으면 변수에 값을 부여하거나 방법 파라미터를 통해 전달할 수 있는 코드 블록
  • 파라미터가 있는 클립을 정의합니다
     def a={
        v -> print v
     }
    
  • 클립 사용 방법 정의
     def test(Closure closure){
         closure('a')
     }
    
  • 사용
     test(a)
    
  • 작업 생성
  •     //                       
        def createDir = {
            file -> 
            File dir=new File(file)
            if(!dir.exists()){
                dir.mkdirs()
            }
        }
    
        tesk makeWebDir(){
            dependsOn 'makeJavaDir'    //         makeJavaDir  
            def paths={'src/main/webapp','src/test/webapp'}
            doFirst{                    //       
                ....
            }
            doLast{                     //        
                paths.forEach(createDir) //    ,     
            }
        }
        
        test makeWebDir <
  • 의존 충돌
  • 기본 사용 의존 최신 버전
  • 최신 버전 기능 사용하기 닫기(의존 충돌 알림 열기) 의존 시 의존 버전 제거
  • 충돌 알림을 열 때 최신 버전에 강제로 의존
  • 좋은 웹페이지 즐겨찾기