# JavaCompilation

# JavaCompilation

```
@Incubating interface JavaCompilation
```

|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [com.android.build.api.variant.JavaCompilation](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/variant/JavaCompilation#) |

## Summary

|                                                                                                                                                                                                                                                                  ### Properties                                                                                                                                                                                                                                                                   ||
|-----------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[AnnotationProcessor](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/variant/AnnotationProcessor) | [annotationProcessor](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/variant/JavaCompilation#annotationProcessor:com.android.build.api.variant.AnnotationProcessor) Returns the[AnnotationProcessor](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/variant/AnnotationProcessor)for configuring Java annotation processor. |

## Properties

### annotationProcessor

```
abstract val annotationProcessor: AnnotationProcessor
```

Returns the[AnnotationProcessor](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/variant/AnnotationProcessor)for configuring Java annotation processor.