Скажем, у меня есть этот код:Требовать метод проиллюстрированный класса можно назвать
public class MyClass {
public void doSomething(int value) {
}
}
public class MyNewClass {
public static void main(String args[]) {
MyClass myClass = new MyClass();
}
}
было бы возможно получить ошибку компиляции, что doSomething(int)
из MyClass
не был вызван в MyNewClass
? Я знаю, что вы бы поместили этот метод в конструктор, но этот вопрос не из любопытства.
Не могли бы вы объяснить, пожалуйста, ваш вариант использования? Посмотрите на методы фабрики и частные конструкторы, если после создания экземпляра требуется дополнительная настройка. –
Использование простой Java, no. Вы можете получить что-то подобное, используя аспектное программирование, например. [aspectj] (http://eclipse.org/aspectj/) –
Java не волнует, какие методы вы не вызываете. –