Почему мое весеннее @autowired Field Null?JAVA

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

Сообщение Anonymous »

Примечание: это предназначено для канонического ответа для общей проблемы.MileageFeeCalculator), которое имеет поле @autowired (rateService), но поле null , когда я пытаюсь его использовать. Журналы показывают, что как Bean, так и Bean -Bean, и Beecalculator , так и MileAgerateserVice , но я получаю NullPointerException всякий раз, когда я пытаюсь вызвать метод MileAgeCharge на моем сервисном бобе. Почему Spring Outowive Pelle? < /P>
Класс контроллера: < /p>
@Controller
public class MileageFeeController {
@RequestMapping("/mileage/{miles}")
@ResponseBody
public float mileageFee(@PathVariable int miles) {
MileageFeeCalculator calc = new MileageFeeCalculator();
return calc.mileageCharge(miles);
}
}
< /code>
Класс службы: < /p>
@Service
public class MileageFeeCalculator {

@Autowired
private MileageRateService rateService; //

Подробнее здесь: https://stackoverflow.com/questions/198 ... field-null
Ответить

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

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

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

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

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