Und was machst du mit den Reflections? Das richtig zu parsen, ist wohl gleichbedeutend mit dem Halteproblem, also unmöglich.
Ein anderer Ansatz wäre, einen Classloader zu schreiben, der sowas wie ein Kommando Packagealias enthält. Das würde aber wahrscheinlich Oracle nicht wollen. Und gegen Oracle wird man nichts verabschieden können, auch wenn es den Java Community Process gibt.
Zusätzlich hätte man das Problem, dass das natürlich jeder Classloader verstehen müsste, weil man ja eine Classloaderhierarchie hat. Die Klassen könnten sonst in höheren Schichten geladen werden als gedacht (nie in niedrigeren). Gerade bei sowas wie Jakarta EE. Und dann wäre natürlich alles instabil.
Und was machst du mit den Reflections? Das richtig zu parsen, ist wohl gleichbedeutend mit dem Halteproblem, also unmöglich.
Ein anderer Ansatz wäre, einen Classloader zu schreiben, der sowas wie ein Kommando Packagealias enthält. Das würde aber wahrscheinlich Oracle nicht wollen. Und gegen Oracle wird man nichts verabschieden können, auch wenn es den Java Community Process gibt.
Zusätzlich hätte man das Problem, dass das natürlich jeder Classloader verstehen müsste, weil man ja eine Classloaderhierarchie hat. Die Klassen könnten sonst in höheren Schichten geladen werden als gedacht (nie in niedrigeren). Gerade bei sowas wie Jakarta EE. Und dann wäre natürlich alles instabil.