> For the complete documentation index, see [llms.txt](https://bernardo.gitbook.io/development-docs-java/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bernardo.gitbook.io/development-docs-java/spring-dependence-injection/injections.md).

# Injections

## Field

```java
public class ExampleService implements Service {

   @Autowired
   private Component dependency;

}
```

## Constructor

```java
public class ExampleService implements Service {

   private final Component dependency;

   @Autowired   
   public ExampleService(final Component component) {
      super();

      dependency = component;
   }

}
```

## Setter

```java
public class ExampleService implements Service {

   private Component dependency;

   @Autowired
   public void setDependency(final Component component) {
      dependency = component;
   }

}
```
