@autowired по методу веснойJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 @autowired по методу весной

Сообщение Anonymous »

Я изучаю Spring, и, насколько я понимаю, когда мы используем @annotation для метода, который имеет общее имя (а не метод установки), аргументы метода подключаются автоматически.

Код: Выделить всё

public class MovieRecommender {

private MovieCatalog movieCatalog;

private CustomerPreferenceDao customerPreferenceDao;

@Autowired
public void prepare(MovieCatalog mC,
CustomerPreferenceDao cPD) {
this.movieCatalog = mC;
this.customerPreferenceDao = cPD;
}

// ...

}
Итак, здесь полям movieCatalog и customerPreferenceDao автоматически присваиваются значения mC и cPD. Чего я не понимаю, так это чем это отличается от того же метода без "@autowired".

Я понимаю @autowired при применении к имя поля, но не могу понять, когда значения явно передаются методу (установщику или любому другому методу), тогда что делает Spring особенного?

Подробнее здесь: https://stackoverflow.com/questions/323 ... -in-spring
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»