# JavaCompilation

# JavaCompilation

<br />

```
@Incubating
public interface JavaCompilation
```

<br />

*** ** * ** ***

## Summary

|                                                                                                                        ### Public methods                                                                                                                         |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[AnnotationProcessor](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/AnnotationProcessor) | [getAnnotationProcessor](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/JavaCompilation#getAnnotationProcessor())`()` Returns the[AnnotationProcessor](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/AnnotationProcessor)for configuring Java annotation processor. |

## Public methods

### getAnnotationProcessor

```
abstract @NonNull AnnotationProcessor getAnnotationProcessor()
```

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