Windsurf deployment

Cascade Generated Annotation Not Recognized

Custom annotations Cascade generated are not being recognized at runtime. Annotations are present in code but the reflection/annotation processing doesn't find them. This breaks aspect-oriented features, validation, or custom framework logic that depends on annotations.

Cascade likely used incorrect annotation configuration or retention policy.

Error Messages You Might See

Annotation not found at runtime getAnnotation() returns null Custom annotation ignored by framework Aspect not triggered for annotated method
Annotation not found at runtimegetAnnotation() returns nullCustom annotation ignored by frameworkAspect not triggered for annotated method

Common Causes

  1. Cascade set @Retention(RetentionPolicy.SOURCE) instead of RUNTIME
  2. Annotation missing @Target specifying valid targets (METHOD, FIELD, TYPE, etc.)
  3. Reflection code looks for different annotation name than generated

How to Fix It

Check annotation definition has @Retention(RetentionPolicy.RUNTIME) so it's available at runtime. Verify @Target includes appropriate targets (METHOD for methods, FIELD for fields, etc.). Use Java reflection to verify annotation exists: method.getAnnotation(CustomAnnotation.class) should not be null. Check if annotation processor actually ran during compilation.

Real developers can help you.

BurnHavoc BurnHavoc Been around fixing other peoples code for 20 years. zipking zipking I am a technologist and product builder dedicated to creating high-impact solutions at the intersection of AI and specialized markets. Currently, I am focused on PropScan (EstateGuard), an AI-driven SaaS platform tailored for the Japanese real estate industry, and exploring the potential of Archify. As an INFJ-T, I approach development with a "systems-thinking" mindset—balancing technical precision with a deep understanding of user needs. I particularly enjoy the challenge of architecting Vertical AI SaaS and optimizing Small Language Models (SLMs) to solve specific, real-world business problems. Whether I'm in a CTO-level leadership role or hands-on with the code, I thrive on building tools that turn complex data into actionable value. Nam Tran Nam Tran 10 years as fullstack developer Costea Adrian Costea Adrian Embedded Engineer specilizing in perception systems. Latest project was a adas camera calibration system. Kingsley Omage Kingsley Omage Fullstack software engineer passionate about AI Agents, blockchain, LLMs. hanson1014 hanson1014 Full-stack developer experienced in fixing and deploying AI-generated apps from Lovable, Bolt.new, Cursor, and Replit. I specialize in debugging Supabase integration issues (auth flows, RLS policies, database connections), fixing broken deployments, resolving routing/blank screen problems, and cleaning up messy React/Vite codebases. I also build production apps with the Claude API and have shipped a Mac desktop dev tool (Nexterm from scratch. Based in Hong Kong, fast turnaround. Matt Butler Matt Butler Software Engineer @ AWS ISHANTDEEP SINGH ISHANTDEEP SINGH Senior Software Engineer with 7+ years of experience in React, JavaScript, TypeScript, Next.js, and Node.js. I’ve also worked as a tech lead for startups, owning end-to-end technical execution including architecture, development, scaling, and delivery. I bring a strong mix of hands-on coding, product thinking, and technical leadership, and I’m comfortable building products from scratch as well as improving and scaling existing systems. Prakash Prajapati Prakash Prajapati I’m a Senior Python Developer specializing in building secure, scalable, and highly available systems. I work primarily with Python, Django, FastAPI, Docker, PostgreSQL, and modern AI tooling such as PydanticAI, focusing on clean architecture, strong design principles, and reliable DevOps practices. I enjoy solving complex engineering problems and designing systems that are maintainable, resilient, and built to scale. Luca Liberati Luca Liberati I work on monoliths and microservices, backends and frontends, manage K8s clusters and love to design apps architecture

You don't need to be technical. Just describe what's wrong and a verified developer will handle the rest.

Get Help

Frequently Asked Questions

How do I make annotation available at runtime?

Use @Retention(RetentionPolicy.RUNTIME) on annotation definition.

How do I find annotations with reflection?

Use method.getAnnotation(MyAnnotation.class) or method.getDeclaredAnnotations() to list all.

Related Windsurf Issues

Can't fix it yourself?
Real developers can help.

You don't need to be technical. Just describe what's wrong and a verified developer will handle the rest.

Get Help