Je reçois cette note dans la construction quand je fais une injection dans une classe kotlin (btw, j'ai un projet Android mixte avec kotlin et java) ."Je préfère utiliser le processeur dague sur cette classe à la place" dans Kotlin
Par exemple, après cette tâche gradle: compileStagingDebugJavaWithJavac
(StagingDebug est ma variante de construction), je reçois ce message:
. « Note: Création d'un MembersInjector ou l'usine pour com.packageNameXXX.CourseDiscoveryMapFragment préfèrent courir le processeur d'épée sur cette classe à la place. "
Mon CourseDiscoveryMapFragment Code peut être vu ici:
class CourseDiscoveryMapFragment : Fragment(){
@Inject
lateinit var presenter: CourseDiscoveryMapPresenter
lateinit var mapView: MapView
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
val view = inflater.inflate(R.layout.fragment_discovery_map, container, false)
MapsInitializer.initialize(activity)
mapView = view.mapView
mapView.onCreate(savedInstanceState?.getBundle(BUNDLE_KEY_MAP_STATE))
(activity as BaseActivity)
.activityComponent.inject(this)
}
Et mon ActivityComponent est:
@ActivityScope
@Subcomponent(modules = ActivityModule.class)
public interface ActivityComponent {
void inject(BaseActivity baseActivity);
void inject(CourseDiscoveryMapFragment fragment);
//Exposed to sub-graphs.
Activity activity();
}
Donc, je suis ayant un composant de poignard et modules écrits en Java , tout en ayant des injections de poignard à Kotlin.
Est-ce quelque chose dont je devrais m'inquiéter?
Merci.
Pouvez-vous poster toute erreur/avertissement ainsi que le code lié à elle? – marcospereira
La question nécessite plus de détails. Vous avez essentiellement écrit une requête google comme question. –
@marcospereira Ré-édité! Merci! –