рдФрд░ рдПрдХ рдмрд╛рд░ рдЬрдм рдореБрдЭреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдЧреНрд░реВрд╡реА рд╢реЗрд▓ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдХреЗ рдЕрдкрдиреЗ рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдорд┐рд▓рд╛, рддреЛ рдЗрд╕реЗ рдЯреЗрд▓рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд▓рдн рдмрдирд╛рдпрд╛ рдЧрдпрд╛ред
рд╣рдо рд╡рд╕рдВрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕реЗрд╡рд╛ рд╕реНрд╡рдпрдВ рдХреЛ рд╕реНрдкреНрд░рд┐рдВрдЧ рдмреАрди рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕реЗрд╡рд╛ рдЙрд╕ рд╕рдВрджрд░реНрдн рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЗрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЯреЗрд▓рдиреЗрдЯ рд╕рд░реНрд╡рд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛:
<bean class="ru.ind.tgs.GroovyShellService" p:listenPort="3333"/>
рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рд╕реЙрдХреЗрдЯ рдХреЗрд╡рд▓ рд▓реВрдкрдмреИрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдмрд╛рдВрдзрддрд╛ рд╣реИред
рдЕрдм, рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЯреЗрд▓рдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд░рдирд┐рдВрдЧ рдЬрд╛рд╡рд╛ рдорд╢реАрди рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЧреНрд░реВрд╡реА рд╢реЗрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рджреЗрдЦреЗрдВрдЧреЗ, рдЬрд╣рд╛рдВ рд╣рдо рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред
рд╢реЗрд▓ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдЪрд░ рдирд╛рдо рдЙрдкрд▓рдмреНрдз рд╣реИрдВ: рд╕рдВрджрд░реНрдн - рд╡рд╕рдВрдд рд╕рдВрджрд░реНрдн рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░рд╛ рдЧреНрд░реВрд╡реАрд╢реЗрд▓ рд╕реЗрд╡рд╛ рд╕реНрдерд┐рдд рд╣реИ рдФрд░ рдХрдИ рдмрд┐рди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд╕реАрдзреЗ рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдЧреНрд░реВрд╡реА рд╢реЗрд▓ рдореЗрдВ, рдмреАрдиреНрд╕ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛ рдФрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдзрд┐ (рдЯреИрдм рдХреБрдВрдЬреА рджрдмрд╛рдХрд░) рдХрд╛рдо рдХрд░рддреА рд╣реИред
рд╕рддреНрд░ рдЙрджрд╛рд╣рд░рдг:
$ telnet 127.0.0.1 3333 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. Groovy Shell (1.8.5, JVM: 1.7.0_51) Type 'help' or '\h' for help. ----------------------------------------------------------------------------------------------------------- groovy:000> context.isActive() ===> true groovy:000> Arrays.toString(context.getBeanDefinitionNames()) ===> [org.springframework.context.annotation.internalConfigurationAnnotationProcessor, ....] groovy:000> userDAO.findAll(); ===> [XXX, YYY]
рд╕реНрд░реЛрдд рдХреЛрдб github рдкрд░ рд╣реИ