2 ответов:
Да, это верно,
@Component- это весенний Боб и Синглтон.если класс принадлежит к уровню сервиса, вы можете аннотировать его с помощью
@Serviceвместоно имейте в виду, что для того, чтобы эти аннотации были обнаружены, вам нужно поместить эту строку в
applicationContext.xml:<context:component-scan base-package="com.yourcompany" />о синглетах-весенние бобы все в одноэлементной области по умолчанию. Единственное, что вы должны иметь в виду, что вы не должны хранить состояние в области переменные (они должны содержать только зависимости). Таким образом, ваше приложение будет потокобезопасным, и вам не потребуется новый экземпляр компонента каждый раз. Другими словами, ваши бобы без гражданства.
по умолчанию - да.
однако, вы можете переопределить это поведение с помощью
@ScopeПримечание. Например:@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
Comments