Hazelcast is - among other things - an implementation for JCache. The JSR-107 (JCache) specification, along with a programmatic API also specifies annotations, so that caching can be done using CDI. The Hazelcast Blog even gives an example, but also states, that Hazelcast is not be responsible for connecting the annotations to the JCache implementation, and that this should be done by the CDI container. Standard CDI containers don't yet, but this should already be a solved problem. There is even a reference implementation, but it broadly warns against being used in production environments.
Are we really stuck with either using this reference implementation code, or writing our own glue code? Is there no real, finished CDI solution for connecting the annotations to the implementation?
JCache didn't make it into JEE7, so it's not surprising that you find some partial implementations with the label "do not use". You will have to wait for JEE8 or invent something your own ...