Snihalani: Так що я отримаю це прямо ...
Ви хочете "зневажити методи в JRE", щоб "Переконатися, що люди
не використовують реалізацію java і використовують мою реалізацію
відтепер". ?
Перш за все: ви не можете нічого змінити в JRE, і вам не
дозволено, це - власність Oracle. Uou може змінити щось локально,
якщо ви хочете пройти через проблеми, але це буде просто у вашому
локальному JRE, а не в тих, які можна завантажити з веб-сторінки
Oracle.
Поруч з цим, ніхто не має вашої реалізації, так як ми можемо її
використовувати? Реалізації, що надаються Oracle, роблять саме те,
що вони повинні робити, і коли виявляється помилка/помилка/...,
вона буде виправлена або замінена новим методом (на якому момент
оригінальний метод стає застарілим).
Але, що мене найбільше турбує, це те, що ви пішли б і змінили
реалізацію з тим, що ви придумали. Нагадує мені дуже багато фішингу
і таких методів, запустивши ваш код, не знаючи, що він робить,
навіть не знаючи, що ми використовуємо ваш код. Адже якщо ви
матимете доступ до оригінального коду і "побудувати" JRE, що
заважає вам змінювати код в оригінальному методі?
Неприйнятним є спосіб, який автор може сказати: "Так ... я робив
це в минулому, але здається, що є проблеми з методом. просто щоб не
змінювати поведінку існуючих додатків за допомогою цього методу, я
не буду змінювати цей метод, а позначати його як застарілий і
додати метод, який вирішує цю проблему ".
Ви не є автором, тому вам не належить вирішувати, чи так чи
інакше працюють методи.