~/talk

Spring Puzzlers

Talkat JavaDay Kharkiv 2015 · 2015-10-15..10-16· [java, spring]
slides:none on file

Shows concrete Spring surprises and fixes: annotations are not inherited causes lifecycle methods and custom post-processors to miss annotated methods; AOP never intercepts self-invocation so AOP doesn't apply to self-invocation and transaction boundaries silently collapse (nested propagation behaves differently than expected); proxy creation order makes custom post-processors see class-before-proxy so a small bean-post/post-construction fixer is built that re-injects proxy instances on ContextRefreshedEvent and restores expected behavior — a four‑year-old bug reproducible and patchable in minutes.

AI-written summary · about

  1. 0:00Introduction to Spring Puzzlers
  2. 1:55Inheritance and annotations
  3. 6:22Annotation issues
  4. 10:40Post-processors and aspects
  5. 13:05Transaction problems
  6. 19:12Proxying issues
  7. 23:08Bug fixes
  8. 28:08Data caching
  9. 31:41Context initialization
  10. 36:23Java config and bean names
  11. 40:03Interfaces and Spring
  12. 47:09Bean creation
  13. 51:51Summary and tips
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.