Описание тега final-class
Последний класс - это просто класс, который нельзя расширить.
(Это не означает, что все ссылки на объекты класса будут действовать так, как если бы они были объявлены как окончательные.)
1
ответ
Смоделируйте финальный класс и внедрите его в элемент данных с автоматическим связыванием и преодолите вызов метода postConstruct
Я хочу провести модульное тестирование Java-класса с конечным классом объекта с автопроводкой, а также другим классом с автопроводкой, у которого есть метод @PostConstruct. Хотя их можно проверить по отдельности, я не могу их объединить. Этот вопрос…
22 апр '16 в 16:42
3
ответа
Защищенный конструктор в многоуровневом виртуальном наследовании в C++
Как работает следующий код? Конструктор MakeFinal защищен, поэтому он не должен быть доступен для класса FinalUser. Но я не получил ошибку сборки или выполнения. class MakeFinal { protected: MakeFinal(void) {}; public: ~MakeFinal(void) {}; }; class …
25 июн '16 в 05:39
1
ответ
Вызвать конструктор финального класса из базового класса
У меня есть класс исключения следующим образом: class ExtensionExceptionType; class Object; class Exception { public: explicit Exception () { } Exception( const std::string &reason ) { PyErr_SetString( _Exc_RuntimeError(), reason.c_str() ); } Ex…
26 ноя '14 в 07:17
4
ответа
Ошибка "Не удается создать подкласс окончательного класса", но класс не является окончательным
Вот мой код: package basic; public abstract class Entity {} package characters; import basic.Entity; public abstract class Character extends Entity {} package player; public class Player extends Character {} Я получаю Тип Player не может подкласс fi…
14 дек '18 в 12:27
2
ответа
Могу ли я продлить последний класс в Swift?
Я использую стороннюю библиотеку для нового приложения, которое я делаю с помощью Swift. Автор класса / библиотеки сделал окончательное использование final ключевое слово, вероятно, для оптимизации и предотвращения переопределения его свойств и мето…
05 ноя '15 в 08:21
2
ответа
Финальный класс с частным конструктором, каков принцип дизайна
Недавно я проходил один из проектов с открытым исходным кодом Netflix Там я нашел использование обоих финальных классов вместе с приватным конструктором. Я полностью осознаю, что финал, чтобы избежать наследования личное - запретить инстанцирование …
22 авг '16 в 11:55
1
ответ
Bytebuddy - подкласс финального класса
Я пытаюсь написать общий метод, который выглядит следующим образом: private static <T> Class<? extends T> immutableVersionOfClass(Class<T> clazz) { return new ByteBuddy() .subclass(clazz) .method(not(returns(VOID))) .intercept(to(G…
24 авг '18 в 22:07
0
ответов
Как заставить работать mock final classes mock-maker-inline?
У меня не получается заставить работать mock-maker-inline. Я следовал инструкциям на Однако я до сих пор не могу высмеять финальный класс. Я также попробовал пример в документе. Мне было интересно, есть ли способ отладить, что пошло не так? org.mock…
03 окт '19 в 07:21
1
ответ
Ошибка "Mockito не может издеваться над этим классом", даже если я использую powermockito для имитации класса
У меня последний класс public final class A { private static final Set<String> B = methodA(); private static Set<String> methodA() { //does some processing and //returns a set } public static boolean methodB() { //does some processing an…
07 фев '20 в 10:38
1
ответ
В чем разница между окончательным классом и записью?
Проще говоря, в чем разница между конечным классом и записью в Java 17? В каком случае я должен использовать запись?
14 мар '22 в 19:52
1
ответ
Как лучше всего обрабатывать связанные константные строки в Java?
Предположим, что мне нужно обработать несколько тесно связанных строк-констант, например, типы сообщений ("ID1", "ID2", "ID3"). В настоящее время я использую окончательный класс, который имеет только общедоступные статические окончательные определен…
01 авг '22 в 10:47