A needle ejecting / retracting mechanism (10) comprising a needle (12), a needle hub (14) coupled to the needle (12) and configured to be displaced in a distal direction and a proximal direction; A first spring mechanism (16) that is compressed to exert a distal force on the needle hub (14) and is configured to cause the needle (12) to project distally; the needle hub (14) A second spring configured to retract the needle (12) in a proximal direction after the needle (12) is compressed to apply a force in a proximal direction to the needle and the needle (12) is projected in the distal direction. A mechanism (18) and an actuator (20) configured to exert a distal force on the needle hub (14) and a proximal force on the needle hub (14); are doing. The injection device is connected to a needle ejection / retraction mechanism (10), a control unit configured to control the actuator (20), and a control unit, the needle (12) being at least partially from the injection device. The sensor unit is configured to determine a value indicating a distance between the sensor unit and the skin of a human or animal body after being protrusively ejected, and the control unit has the value Is determined to exceed a predetermined limit, the actuator exerts a proximal force on the needle hub (14), which causes the distal tip ( 13) is configured so as not to protrude from the injection device.針突出・引込み機構(10)であって、針(12)、該針(12)に結合されかつ遠位方向と近位方向とに変位されるように形成された針ハブ(14)、該針ハブ(14)に遠位方向の力を加えるように圧縮されかつ前記針(12)を遠位方向に突出させるように構成された第1のばね機構(16)、前記針ハブ(14)に近位方向の力を加えるように圧縮されかつ前記針(12)が遠位方向に突出させられた後で、前記針(12)を近位方向に引き込むように構成された第2のばね機構(18)、および前記針ハブ(14)に遠位方向の力作用を生ぜしめかつ前記針ハブ(14)に近位方向の力作用を生ぜしめるように構成されたアクチュエータ(20)を有している。注射装置は、針突出・引込み機構(10)、前記アクチュエータ(20)を制御するように構成された制御ユニット、および制御ユニットに接続されており、前記針(12)が当該注射装置から少なくとも部分的に突出させられた後に、センサユニットと、人または動物の体の皮膚との間の距離を示す値を判定するように構成されたセンサユニットを有しており、前記制御ユニットは、前記値が所定の限界値を超過していると判定されると、前記アクチュエータが前記針ハブ(14)に近位方向の力作用を生ぜしめ、これにより前記針(12)の遠位の針先(13)が当該注射装置から突出しないようにするように構成されている。