Last Thursday, September 26, 2019, at the meeting of the 
CROC company at a meeting of the Moscow community of 
Java developers 
jug.msk.ru , Andrey Belyaev made a report “Reducing the amount of reflection in the code”. 
      
        
        
        
      
    
      
        
        
        
      
      
 
      
        
        
        
      
    
      
        
        
        
      
      About Speaker 
      
        
        
        
      
      Andrey is currently working on 
developer advocate at 
Haulmont , taking part in the development of the 
CUBA Platform .  He represented the company at the 
Oracle Code One conference, including 
this year . 
      
        
        
        
      
    
      
        
        
        
      
      Andrey's reports and his participation in the podcast: 
      
        
        
        
      
    
      
        
        
        
      
    -   “20 years of Java: a mature ecosystem and continuous innovation” ( DataArt-2015 : video ) 
-   “The troll oppresses CUBA”, with Alexei Stukalov ( JUG.ru-2018 : video ) 
-   “Reducing the amount of reflection in the code” ( Deep Refactoring-2019 : video ) 
-   Debriefing Podcast, Issue 190 
      More links: 
GitHub , 
Twitter , 
Habr . 
      
        
        
        
      
    
      
        
        
        
      
      About the report 
      
        
        
        
      
      Andrey Kogun opens the meeting, recalling the upcoming conferences (the very closest is 
Joker 2019 ) and introducing the meeting's speaker, another Andrey. 
      
        
        
        
      
    
      
        
        
        
      
      
 
      
        
        
        
      
    
      
        
        
        
      
      The report was devoted to the topic of 
reflection in the 
Java programming 
language .  The features of reflection calls in the 
JVM , alternatives to their use, the use of the 
LambdaMetafactory mechanism, and code generation examples were considered.  Microbenchmarks of various approaches were presented, the code is on 
GitHub . 
      
        
        
        
      
    
      
        
        
        
      
      
 
      
        
        
        
      
    
      
        
        
        
      
      The report mentioned the features of two web frameworks - 
Micronaut and 
Quarkus .  
Quarkus is a very young 
Red Hat framework.  Inspired by his mention, the next day added 
an example of its use in a 
set to the rest , written for a 
recent article . 
      
        
        
        
      
    
      
        
        
        
      
      At the end of the report, results were assessed with an assessment of various approaches in terms of criteria such as sustainability, speed, the possibility of using 
AOT , and the complexity of implementation. 
      
        
        
        
      
    
      
        
        
        
      
      
 
      
        
        
        
      
    
      
        
        
        
      
      Traditionally, for such meetings there was the opportunity to ask questions on the topic of the report, to communicate with colleagues in a relaxed atmosphere, reinforcing their strength in the break with buns with tea and coffee. 
      
        
        
        
      
    
      
        
        
        
      
      
 
      
        
        
        
      
    
      
        
        
        
      
      Presentation of the report: on 
Speaker Deck , the video will appear soon (see links below). 
      
        
        
        
      
    
      
        
        
        
      
      Links for 
jug.msk.ru : 
      
        
        
        
      
    
      
        
        
        
      
    -   TimePad - announcements of meetings and registration for them, subscription to a notification by mail about meetings 
-   YouTube - Video Reports 
-   Speaker Deck - Presentations 
-   VK - meeting announcements, photo reports, links to materials of past meetings 
-   Twitter : account (announcements of meetings, photo reports, videos) and hashtag (tweets with comments about meetings) 
-   Habr - reviews of meetings, you can find all the reviews by tag 
  On October 25-26, 2019, a conference for Java developers of Joker 2019 will be held in St. Petersburg , for which it is cheaper to buy tickets for the last days until October 1.