What does “喷射” mean in English ?

What does “喷射” mean in English ?

A.abrade

B.compensator

C.controller

D.spray

正确答案是D