CDI/Seam 3 tools 3.3.0.M1 What's New

< Main Index Seam 2 Tools News >

Seam 3

CDI extensions

Since this version CDI tools supports a bunch of Seam 3 CDI extensions. If your project has CDI support enabled (Project->Properties->CDI) and the project classpath contains corresponding Seam module then Seam 3 features will be enabled automatically.

Seam Solder

CDI tools now recognizes many Seam Solder annotations which should be taken into account by the related tools features such as validation, code completion, hyperlinks, refactoring, etc.

Here is a full list of Seam Solder annotations which is now supported by CDI tools:

  • @Veto
  • @Requires
  • @Exact
  • @MessageLogger
  • @MessageBundle
  • @DefaultBean
  • @Unwraps
  • @ServiceHandlerType
  • @FullyQualified
  • @Resource

Related Jira 1
Related Jira 2
Related Jira 3
Related Jira 4
Related Jira 5
Related Jira 6
Related Jira 7
Related Jira 8
Related Jira 9
Related Jira 10
Related Jira 11

Seam Config

Also CDI tools supports Seam Config. Along with annotated beans you can define CDI beans using Seam Config XML and CDI Tools will use it metadata to provide related Code completion, validation, etc.

New Seam Config editor provides code completion (Ctrl+Space):

And OpenOns (Ctrl+Click):

Related Jira 1
Related Jira 1
Related Jira 1


Passivating-scoped bean validation

Non-serializable passivating-scoped beans are now validated when it's possible. In case of this validation problem, a new quick fix is available:

Related Jira 1
Related Jira 2

Quick Fix for ambiguous injection points

If no bean is eligible for injection to the injection point or there is an ambiguous injection then the injection point can be specified via Quick Fix menu.

Related Jira