spring
liuwzh1980
JAVA
展开
-
Spring in Action 3 - Spring’s bean scopes
原创 2012-12-08 19:34:13 · 219 阅读 · 0 评论 -
Advice
原创 2012-12-15 18:13:59 · 193 阅读 · 0 评论 -
context:property-placeholder
原创 2012-12-17 12:57:34 · 335 阅读 · 0 评论 -
profile
a profile instructs Spring to configure only the ApplicationContext that was defined when the specified profile was active.xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation原创 2012-12-17 12:51:19 · 224 阅读 · 0 评论 -
Executing a Method When a Bean Is Destroyed
Using JSR-250 @PreDestroy AnnotationImplementing the DisposableBean Interfacespecify the name of the methodin the destroy-method attribute of the bean’s tag.Spring calls it just before it des原创 2012-12-16 23:35:09 · 183 阅读 · 0 评论 -
Resolving Dependencies
depends-on="beanB"原创 2012-12-16 21:23:11 · 2389 阅读 · 1 评论 -
Dependency Injection
Dependency Injection also has two common flavors: Constructor Dependency Injectionand Setter Dependency Injection.原创 2012-12-15 22:26:14 · 206 阅读 · 0 评论 -
publishEvent
ApplicationContext.publishEvent原创 2012-12-17 12:14:49 · 1209 阅读 · 1 评论 -
messageSource
messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> buttons labels ctx.原创 2012-12-17 12:06:44 · 180 阅读 · 0 评论 -
Execute a Method When a Bean Is Created
The order of executationUsing JSR-250 @PostConstruct AnnotationImplementing the InitializingBean Interfaceinit-method="init"原创 2012-12-16 23:30:58 · 189 阅读 · 0 评论 -
advice
A before advice can modify the arguments passed to a method and can prevent the method from executing by raising an exception.after-returning advice cannot modify the return value of a Method Invoca原创 2012-12-15 19:04:09 · 214 阅读 · 0 评论 -
Aop
AspectJ Aop: compile-time weaving modify the actual bytecode of your application good performance complex and flexibleSpring AOP: runtime weaving a subse原创 2012-12-13 17:20:29 · 184 阅读 · 0 评论 -
Spring in Action 3 - passing parameters to advice
expression="execution(*com.springinaction.springidol.Thinker.thinkOfSomething(String))and args(thoughts)"/>pointcut-ref="thinking"method="interceptThoughts"arg-names="thoughts" />The原创 2012-12-10 22:15:37 · 446 阅读 · 0 评论 -
Spring in Action 3 - pointcut
we used the && operator to combine the execution() and within() designators in an “and” relationshipwe could’ve used the || operator to indicate an “or” relationshipthe ! operator can be used to n原创 2012-12-10 22:09:30 · 251 阅读 · 0 评论 -
Spring in Action 3 - Spring’s p namespace
Wiring properties with Spring’s p namespacexmlns:p="http://www.springframework.org/schema/p"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.原创 2012-12-08 20:20:42 · 244 阅读 · 0 评论 -
Spring in Action 3 - application context
ClassPathXmlApplicationContext—Loads a context definition from an XMLfile located in the classpath。--ApplicationContextcontext=new ClassPathXmlApplicationContext("foo.xml");FileSystemXmlApplicat原创 2012-12-08 19:02:37 · 287 阅读 · 0 评论 -
Spring in Action 3 - the startup lifecycle of a typical bean
the startup lifecycle of a typical bean1 Spring instantiates the bean.2 Spring injects values and bean references into the bean’s properties.3 If the bean implements BeanNameAware, Spring passes原创 2012-12-08 19:06:00 · 1601 阅读 · 0 评论 -
Spring in Action 3 -The four kinds of autowiring
byName—Attempts to match all properties of the autowired bean with beansthat have the same name (or ID) as the properties. Properties for which there’sno matching bean will remain unwired. by原创 2012-12-08 20:55:42 · 257 阅读 · 0 评论 -
Pointcut
JdkRegexpMethodPointcut JdkRegexpMethodPointcut pc = new JdkRegexpMethodPointcut(); pc.setPattern(".*foo1");NameMatchMethodPointcut NameMatchMethodPointcut pc = new NameMatc原创 2012-12-15 20:20:18 · 293 阅读 · 0 评论