At run time, It really is achievable and in many cases needed for modules to accessibility each other (take into consideration code employing Spring annotations and Spring reflecting over that code), but these have to not be compile dependencies (Spring is clearly not compiled against the code it demonstrates above). fifty percent-elves are medium