# Reflection in Elixir

**URL:** <https://forum.elixirforum.com/t/reflection-in-elixir/32950>\
**Category:** Questions\
**Tags:** learning-elixir, dynamic, reflection\
**Created:** [July 9, 2020, 3:19pm UTC](https://forum.elixirforum.com/t/reflection-in-elixir/32950 "2020-07-09T15:19:44Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![gregvaughn](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/gregvaughn/32/954_2.png) [@gregvaughn](https://forum.elixirforum.com/u/gregvaughn)\
**Post date:** [July 9, 2020, 3:53pm UTC](https://forum.elixirforum.com/t/reflection-in-elixir/32950/6 "2020-07-09T15:53:17Z")

</div>

The closest thing I think of to Java reflection is the ` __info__ /1` ([Module — Elixir v1.8.1](https://hexdocs.pm/elixir/1.8.1/Module.html#c: __info__ /1)) function defined on each module. It lets you find out what function/arity are exported by each module, plus other metadata.

---

_[View the full topic](https://forum.elixirforum.com/t/reflection-in-elixir/32950)._
