<p><span style="font-family:verdana, geneva, sans-serif;"><span style="font-size:14px;">Hi Team,</span><br><span style="font-size:14px;">I am using spring boot application to run the report and to create Java event handlers. I am able to set the spring context using the below code. </span></span><br>
<br><strong>ApplicationContext sprCtx = ContextAccess.getApplicationContext();<br>
config.getAppContext().put("spring",sprCtx);<br>
Platform.startup( config );<br>
</strong><br><span style="font-size:14px;"><span style="font-family:verdana, geneva, sans-serif;">In BIRT event handler class, i have initialized the object using
@Autowired annotation. However the bean is not instantiated and it throws NullPointerException when i try to access its methods.</span></span><br>
</p>
<p><strong>
@Autowired</strong></p>
<p><strong>MyObject obj;</strong><br>
</p>
<p><span style="font-size:14px;"><span style="font-family:verdana, geneva, sans-serif;">Any idea how to get the beans autowired in java event handler implicitely?</span></span></p>
<p> </p>
<p> </p>
<p><span style="font-size:14px;"><span style="font-family:verdana, geneva, sans-serif;">I am using ReportDesignHandler which extends <strong>ReportEventAdapter</strong>. I am overwritting the properties in <strong>onPrepare</strong>() and <strong>beforefactory</strong>() methods.</span></span></p>
<p> </p>
<p> </p>