# JavaCompilation

# JavaCompilation

[View Source](https://cs.android.com/search?q=file:com/android/build/api/variant/JavaCompilation.kt+class:com.android.build.api.variant.JavaCompilation)  
Added in 7.1.0  

<br />

```
@Incubating
interface JavaCompilation
```

<br />

*** ** * ** ***

Build-time properties for Java compile inside a[Component](https://developer.android.com/reference/tools/gradle-api/8.7/com/android/build/api/variant/Component)

This is accessed via[Component.javaCompilation](https://developer.android.com/reference/tools/gradle-api/8.7/com/android/build/api/variant/Component#javaCompilation())

## Summary

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

## Public properties

### annotationProcessor

Added in 7.1.0  

```
val annotationProcessor: AnnotationProcessor
```

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