resolveEmbeddedValue principle of dependency injection

resolveEmbeddedValue is the second step for the doResolveDependency method to process the @ value annotation. resolveEmbeddedValue parses the placeholder of value set in the @ value annotation and replaces ${xxx} with application The value configured in properties. Review the doResolveDependency method as follows public Object doResolveDepend ...

Posted by GimbaL on Tue, 12 Apr 2022 21:02:06 +0300

EurekaServer source code analysis

Eureka Server features Accept service registration Service heartbeat Service rejection Service offline Cluster synchronization Get the service instance information in the registry It should be noted that Eureka Server is also an Eureka Client. When the client behavior of Eureka Server is not prohibited, it will pull the registry, service regi ...

Posted by michaelh613 on Mon, 11 Apr 2022 05:28:20 +0300

IOC and DI of Spring

catalogue 1, Introduction to Spring 1.1 what is spring 1.2 development history of spring 1.3 advantages of spring 1.4 architecture of spring 2, Spring quick start 2.1 Spring program development steps 2.2 import the coordinates of the basic package developed by Spring 2.3 write Dao interface and implementation class 2.4 create Spring c ...

Posted by alsaffar on Sun, 10 Apr 2022 19:52:26 +0300

Spring transaction enhancements

Aop enhancements for transaction processing in Spring Platform transaction manager (transaction manager, i.e. transaction aspect) public interface PlatformTransactionManager extends TransactionManager { TransactionStatus getTransaction(@Nullable TransactionDefinition definition) throws TransactionException; void commit(TransactionSta ...

Posted by Jezz on Sun, 10 Apr 2022 16:19:13 +0300

Spring annotation driven development, spring underlying implementation, AOP dynamic proxy, AOP principle, declarative transaction, transaction principle, extension principle, spring container creation process, Web and spring MVC asynchronous request

Component is the most basic annotation. Indicates that this is a Bean that can be injected into the Spring container. The other three are the classic three-tier layer s of Spring @Controller @Service @Repository (control layer) presentation layer indicates that this class focuses on Forwarding and redirecting front-end requests Business lo ...

Posted by navinj on Sun, 10 Apr 2022 08:48:10 +0300

Learning madness spring 5_ Class notes (updating)

Spring brief introduction Spring, the English word for spring, means that it has brought spring to the software industry. In 2002, the prototype of Spring framework, interface21 framework, was launched for the first time. The official website is www.interface21.com IO but now it takes a little longer to get in. Spring framework is redesigned ba ...

Posted by sergio-pro on Sat, 09 Apr 2022 18:43:37 +0300

[Spring5] database transaction operation

Spring operations for transactions Concept of transaction: transaction is the most basic unit of database. A group of logical operations either succeed or fail if one operation fails. Transaction properties: ACID Atomicity, consistency, isolation and persistence Three tier structure of Java EE environment 1.WEB view layer 2.Service business log ...

Posted by giannis_athens on Sat, 09 Apr 2022 15:13:27 +0300

Note the difference between @ Autowired and @ Resource

1, Foreword @Both Autowired and @ Resource are used to assemble bean s automatically. @Resource is provided by JSR-250. It is a Java standard and supported by most frameworks.@Autowired is very powerful, but it is only applicable to the Spring framework. If it is replaced by other frameworks such as JFinal, the function will fail. Spri ...

Posted by rathlon on Sat, 09 Apr 2022 13:32:03 +0300

Spring framework technology

Spring framework technology The learning of SSM (Spring + spring MVC + mybatis) stage is also a successful novice village of Java. We've already learned about Mybatis. From here on, many concepts are a little difficult to understand, because you have not been exposed to enterprise development scenarios, and it is difficult to realize the bene ...

Posted by betazoid on Sat, 09 Apr 2022 09:54:34 +0300

Spring source code reading - creation of AnnotatedBeanDefinitionReader

1. General As a field of AnnotationConfigApplicationContext public class AnnotationConfigApplicationContext extends GenericApplicationContext implements AnnotationConfigRegistry { /** * Annotation Class reader / processor, created in constructor * AnnotatedBeanDefinitionReader When instantiated, some BeanDefinition has been inj ...

Posted by TimUSA on Fri, 08 Apr 2022 16:52:40 +0300