title: Does Spring Version 4.3.20 work with Java 11?
body: <p>I am confused when it comes to the supported java-versions of spring 4.3.20. Updating a Spring 4.3.20 project to Java 11 worked without any hiccups what so ever. All my tests work fine, the webapp starts up and all the features of Spring that require bytecode-magic like <code>@Cacheable</code> work. How is this even possible? From what I understand I should have to update to Spring 5+. I checked the language level in my maven settings and bytecode version of the generated <code>.class</code>-files and they indeed use <code>major version: 55</code>.</p>
  
  <p>What am I missing? </p>
  
  <p>I build with Java 11 and launch my local tomcat with Java 11. I double checked all my settings and used <code>visualvm</code> to verify that tomcat indeed runs with Java 11.</p>
  
  <p>Heres the output of <code>javap</code>:</p>
  
  <p><a href="https://i.stack.imgur.com/vMsRF.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/vMsRF.png" alt="enter image description here"></a></p>