> I have to say that I'm not overly happy with this "Injection container > like behavior of FXMLLoader". I think only fields marked for injection > should be injected That's exactly how it works. If a protected or private field is not annotated, it will not be injected.