次のようにScalaトレイトを拡張する簡単なシナリオがあります。
trait Vehicle {
@Autowired
private var myDistanceLogger: MyDistanceLogger = null
def travel(miles:Int) = {
println("travelling " + miles)
myDistanceLogger.logMiles(miles)
}
}
@Component
class Truck extends Vehicle {
}
TruckパッケージはSpringsコンポーネントスキャンに含まれていますが、nullpointer例外が発生します。パッケージ内の他のすべての(拡張されていない)クラスは正常に配線されています。何が悪いのかについて何か考えはありますか?