From c3831388426869850e654b8d850bfe1f50eb0ed8 Mon Sep 17 00:00:00 2001 From: Ram N Date: Sat, 28 Jul 2018 00:15:24 -0700 Subject: [PATCH] Use string class names for native modules Summary: Using strings as keys for module names instead of actuall `.class` prevents additional class loading Reviewed By: achen1 Differential Revision: D8955006 fbshipit-source-id: 12e6ad35fc35c969c05ca081976cc05b054f6821 --- .../src/main/java/com/facebook/react/bridge/ModuleSpec.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleSpec.java b/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleSpec.java index 8bb5d461b..e4ae3862d 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleSpec.java +++ b/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleSpec.java @@ -70,6 +70,11 @@ public class ModuleSpec { return new ModuleSpec(provider, type.getName()); } + public static ModuleSpec nativeModuleSpec( + String className, Provider provider) { + return new ModuleSpec(provider, className); + } + private ModuleSpec( @Nullable Class type, Provider provider) { mType = type;