diff --git a/src/main/java/com/bajuglair/dicontainer/annotation/Autowired.java b/src/main/java/com/bajuglair/dicontainer/annotation/Autowired.java
index 9ed8b1d5df6287ae8464b12bc7f1f457f7306048..1d2c8f3e19c7f55e71dc0c3f05066f30c07863a2 100644
--- a/src/main/java/com/bajuglair/dicontainer/annotation/Autowired.java
+++ b/src/main/java/com/bajuglair/dicontainer/annotation/Autowired.java
@@ -9,7 +9,7 @@ import static java.lang.annotation.RetentionPolicy.RUNTIME;
 /**
  * Injectable annotation
  */
-@Target({ METHOD, CONSTRUCTOR, FIELD })
+@Target({ FIELD })
 @Retention(RUNTIME)
 @Documented
 public @interface Autowired {
diff --git a/src/main/java/com/bajuglair/dicontainer/annotation/Tag.java b/src/main/java/com/bajuglair/dicontainer/annotation/Tag.java
index 4a3bb47914ec9eb24c92a51f5de764cfbf544a4e..a08c42dd86538fdef7e0b71432db73d81355305a 100644
--- a/src/main/java/com/bajuglair/dicontainer/annotation/Tag.java
+++ b/src/main/java/com/bajuglair/dicontainer/annotation/Tag.java
@@ -10,7 +10,7 @@ import static java.lang.annotation.RetentionPolicy.RUNTIME;
 /**
  * Specify type to inject
  */
-@Target({ METHOD, CONSTRUCTOR, FIELD })
+@Target({ FIELD })
 @Retention(RUNTIME)
 @Documented
 public @interface Tag {
diff --git a/src/main/java/com/bajuglair/dicontainer/annotation/Unique.java b/src/main/java/com/bajuglair/dicontainer/annotation/Unique.java
index 3e56f1ea91a7e06a41aab9c8a41e799030e3fd1d..2882f7b1f389145ab2888ecd40e5c324612f91c6 100644
--- a/src/main/java/com/bajuglair/dicontainer/annotation/Unique.java
+++ b/src/main/java/com/bajuglair/dicontainer/annotation/Unique.java
@@ -10,7 +10,7 @@ import static java.lang.annotation.RetentionPolicy.RUNTIME;
 /**
  * Unique injection required
  */
-@Target({ METHOD, CONSTRUCTOR, FIELD })
+@Target({ FIELD })
 @Retention(RUNTIME)
 @Documented
 public @interface Unique {