수색…


소개

Retrolambda는 Java 7, 6 또는 5에서 Java 8 람다 표현식, 메소드 참조 및 try-with-resources 문을 사용할 수있게 해주는 라이브러리입니다.

Gradle Retrolambda 플러그인을 사용하면 Retrolambda를 Gradle 기반 빌드에 통합 할 수 있습니다. 예를 들어 표준 안드로이드 개발은 현재 아직 Java 8을 지원하지 않기 때문에 Android 애플리케이션에서 이러한 구조를 사용할 수 있습니다.

설치 및 사용 예 :

설치 단계 :

  1. jdk8을 다운로드하여 설치하십시오.

  2. 프로젝트의 기본 build.gradle에 다음을 추가하십시오.

    buildscript {
        repositories {
            mavenCentral()
        }
    
        dependencies {
            classpath 'me.tatarka:gradle-retrolambda:3.2.3'
        }
    }
    
  3. 이제이를 애플리케이션 모듈의 build.gradle에 추가하십시오.

    apply plugin: 'com.android.application' // or apply plugin: 'java'
    apply plugin: 'me.tatarka.retrolambda'
    
  4. IDE에 언어 수준을 알리려면 다음 행을 응용 프로그램 모듈의 build.gradle에 추가하십시오.

    android {
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }
    }
    

예:

그래서 이런 것들은 :

button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        log("Clicked");
    }
});

가입

button.setOnClickListener(v -> log("Clicked"));


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow