# Why Some Classes are Not Importable

**URL:** <https://forum.inductiveautomation.com/t/why-some-classes-are-not-importable/53979>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [December 10, 2021, 2:00am UTC](https://forum.inductiveautomation.com/t/why-some-classes-are-not-importable/53979 "2021-12-10T02:00:47Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [December 10, 2021, 3:37am UTC](https://forum.inductiveautomation.com/t/why-some-classes-are-not-importable/53979/5 "2021-12-10T03:37:51Z")

</div>

> [@Get Remote Tag Provider Info via Script](https://forum.inductiveautomation.com/t/get-remote-tag-provider-info-via-script/53972/19):
>
> intricate reflection techniques

IgnitionGateway =\> ModuleManager =\> (lookup module, returns GatewayHook) =\> get hook's classloader =\> ask that classloader to look up desired class =\> use reflection on class to use static methods and/or constuctors.

Have fun!

{ I shouldn't have to say it, but breakage is easy, and there's no support. Nada. Don't experiment with any of this on a production system. }

---

_[View the full topic](https://forum.inductiveautomation.com/t/why-some-classes-are-not-importable/53979)._
