- Replace string concatenation with .formatted() method for better readability
- Add StartupStatistics class to track initialization metrics
- Add detailed startup logging with timing information
- Scan time
- IOC time
- Injection time
- PostConstruct time
- Total startup time
- Add banner output support (banner.txt or defBanner.txt)
- Add @Lazy annotation support for lazy initialization
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>