google / google/guice

How to bind terminal dependency via Jackson?

Open
#1,223 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
12.7k
Forks
1.7k
Avg merge
11m
Merged PRs (30d)
2

Description

We have an object like this

```java
public class Foo {

Foo(@PayPal CreditCardProcessor processor) {
...
}
}
```

But our `CreditCardProcessor` is created via Jackson binding

```java
public class PayPalCreditCardProcessor implements CreditCardProcessor {

@JsonCreator
PayPalCreditCardProcessor(@JsonProperty("cardNumber") String cardNumber) {
...
}
}
```

How do we make this dependency graph happen?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.