Skip to content

Commit 2876bfa

Browse files
update spring questions list
1 parent ef97ef2 commit 2876bfa

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

spring.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
+ [Как сделать spring сервис thread-safe?](#как-сделать-spring-сервис-thread-safe)
33
+ [Что такое бин?](#что-такое-бин)
44
+ [Как бин попадает в контейнер?](#Как-бин-попадает-в-контейнер)
5-
+ [Что в спринге реализовано для DI? какой паттерн используется?](#что-в-спринге-реализовано-для-di-какой-паттерн-используется)
65
+ [Какие бывают spring scopes?](#какие-бывают-spring-scopes)
76
+ [В чем разница между @Service vs @Component?](#в-чем-разница-между-service-vs-component)
87
+ [После создания бина, можно ли его как-то подкрутить? что-то добавить и тд?](#после-создания-бина-можно-ли-его-как-то-подкрутить-что-то-добавить-и-тд)
@@ -17,7 +16,11 @@
1716
+ [Как добавить свои авто-конфигурации?](#как-добавить-свои-авто-конфигурации)
1817
+ [Где можно хранить список конфигураций в meta-inf?](#где-можно-хранить-список-конфигураций-в-meta-inf)
1918
+ [Возможные виды конфигураций в Spring?](#возможные-виды-конфигураций-в-spring)
20-
+ [Как авто-поднятие конфигураций происходит?](#как-авто-поднятие-конфигураций-происходит)
19+
+ [что такое lookup method?](#что-такое-lookup-method)
20+
+ [что такое declarative transaction в spring?](#что-такое-declarative-transaction-в-spring)
21+
+ [что создает прокси?](#что-создает-прокси)
22+
+ [как сделать свою аннотацию @LoggableAutowired?](#как-сделать-свою-аннотацию-@LoggableAutowired)
23+
+ [вызов @transactional spring в том же классе](#вызов-@transactional-spring-в-том-же-классе)
2124

2225
## Как сделать spring сервис thread-safe?
2326
There are several ways, probably too long to list here but here are a few examples:
@@ -134,7 +137,7 @@ The getter method will return us the reference that is been set but suppose you
134137
###### Relative links:
135138
+ https://www.javacodegeeks.com/2015/05/spring-lookup-method-example.html
136139

137-
## использовали declarative transaction в спринге?
140+
## что такое declarative transaction в spring?
138141
1. Allows us to manage transactions through configuration.
139142
2. This means separating transaction logic with business logic.
140143
3. We use annotations (Or XML files) to manage transactions.
@@ -143,14 +146,14 @@ The getter method will return us the reference that is been set but suppose you
143146
###### Relative links:
144147
+ https://stackoverflow.com/questions/11222103/declarative-or-programmatic-transaction-in-spring
145148

146-
## в спринге что создает прокси?
149+
## что создает прокси?
147150
After the bean instances are created they are run through a series of BeanPostProcessors - Based on the AOP advice, the proxies are created by a BeanPostProcessor called AnnotationAwareAspectJAutoProxyCreator (or possibly its subclasses)
148151
###### Relative links:
149152
+ https://stackoverflow.com/questions/12648394/when-does-spring-creates-proxies-in-the-beans-lifecycle
150153
+ https://dzone.com/articles/spring-pitfalls-proxying
151154
+ https://ntsim.uk/posts/a-closer-look-at-spring-proxies
152155

153-
## @LoggableAutowired - своя аннотация, как это сделать?
156+
## как сделать свою аннотацию @LoggableAutowired?
154157
beanpostprocessor
155158

156159
## вызов @transactional spring в том же классе

0 commit comments

Comments
 (0)