Wrong usage of mappers factory should be able to remove static initializer
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia riproducendo gli esempi di inizializzatore statico e campo di interfaccia riportati nell'issue e tracciando il modo in cui IntelliJ plugin gestisce attualmente l'uso di Mappers.getMapper. Consulta la discussione relativa a PR #179 per il contesto. Il lavoro è completato quando si determina se questi pattern possono essere supportati e, in caso affermativo, si convalida il comportamento con la copertura per entrambi gli esempi.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Why reviewing PR #179 @hduelme pointed out that the Wrong usage of mappers factory does not work (i.e. it does not remove it) with the following code:
@Mapper(componentModel = "spring")
abstract class WrongComponentModelMapper {
static {
Mappers.getMapper(WrongComponentModelMapper.class);
}
Target map(Target source);
}
or
@Mapper(config = MyConfig.class, componentModel = "spring")
interface WrongComponentModelMapper {
WrongComponentModelMapper INSTANCE = () -> {
return Mappers.getMapper(WrongComponentModelMapper.class);
};
Target map(Target source);
}
We need to see if we can support this.
- Lingua principale
- Java
- Stelle
- 168
- Fork
- 41
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di mapstruct/mapstruct-idea
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
mapstruct/mapstruct-idea#274 · 2 commenti ·
-
feature hack.commit.push
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
mapstruct/mapstruct-idea#267 ·
-
feature hack.commit.push
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
mapstruct/mapstruct-idea#266 ·
-
feature hack.commit.push
Difficoltà 3/5 1-2 giorni Idoneità per principianti 75/100
mapstruct/mapstruct-idea#265 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
mapstruct/mapstruct-idea#257 · 1 commento ·
Tutte le issue di mapstruct/mapstruct-idea
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
elastic/gradle-plugins#157 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
cryptomator/hub#497 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
johanhaleby/occurrent#1120 ·