Skip to content

List of Java Kata to Update

Voile edited this page Apr 26, 2020 · 22 revisions

A note on reflection

Since Java 9 new security features are added to prevent cross-module reflection access. Typical katas that revolves around reflection usage will cause an unsuppressible warning to be issued:

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by UserClass (file:/home/codewarrior/java/classes/) to field java.lang.reflect.Field.modifiers
WARNING: Please consider reporting this to the maintainers of UserClass
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

The following kata doesn't support Java 11.

  1. Bagels
  2. Class Loader Bomb
  3. Count Empty Triangles in the Future
  4. Count Empty Triangles in the Past
  5. Count Empty Triangles in the Present
  6. Where's the field? Should be retired

Lombok is no longer supported and these are planned to be retired when we deprecate Java 8.

  1. Lombok Builder.
  2. Lombok Encapsulation
Clone this wiki locally