In some cultural traditions, guns can also symbolize people celebrating or commemorating some important events. Therefore, dreaming of cannons may also symbolize that something worth celebrating is about to happen. Maybe you have made some important achievements in your life, or you have established closer ties with friends and family. This dream reminds you to keep an optimistic attitude towards life and be proud of yourself and the people around you.
In psychology, a gun can show that your inner level is experiencing some extra tension. In some cases, this kind of tension may be caused by uncontrollable or unpopular people and things. For example, you may be experiencing some problems related to social life, emotional life and career development. This dream reminds you to strengthen your inner connection with yourself, improve your psychological stress resistance and plan your life direction and goals reasonably.