Добрый день, коллеги, вопрос такой: почему для метода ApplicationContext можно поставить synchronized внутрь метода(поместив туда parseAllClassesAndInterfaces), но нельзя в объявлении метода? Спасибо public abstract class ApplicationContext { private Map container = new HashMap(); //Map protected ApplicationContext() { parseAllClassesAndInterfaces(); } public GenericsBean getByName(String name) { return container.get(name); } public GenericsBean removeByName(String name) { return container.remove(name); } protected abstract void parseAllClassesAndInterfaces(); }